magnitude
magnitudeUnassigned
kaiju_19M_C.out
22259484
22259484
18879
18155
225
7
3
1
2
2
4
4
3
83
9
3
1
1
1
1
1
1
1
2
1
2
1
1
1
1
5
62
1
37
5
10
1
1
1
1
1
1
1
1
1
4
3
1
1
1
1
2
1
1
1
1
415
14
14
14
8
1
5
157
35
14
10
73
5
3
2
2
3
1
3
1
5
5
2
10
1
2
1
4
2
11
12
19
2
14
3
4
22
1
7
4
7
1
2
28
28
95
21
5
5
1
65
7
5
2
8
1
4
3
5
8
1
3
4
6
3
3
3
7
3
61
7
1
12
30
11
24
12
12
6
1
1
2
1
1
18
15
13
1
1
2
2
1
1
7
6
3
3
3
1
1
1
1
1
24
367
318
20
44
1
96
9
23
60
65
21
21
7
3
1
2
1
7
3
1
1
6
6
1
1
2
2
23
4
1
1
3
1
1
1
5
4
4
1
1
14
1
1
3
1
1
7
4
4
1
3
30
2
17
3
1
1
1
1
1
1
1
2
2
2
8
1
1
1
1
4
1
3
1
1
1
1
1
1
1
1
1
11
2
2
9
7
3
4
1
1
1
2
2
8
1
1
1
2
2
2
5
1
1
2
1
26
3
1
2
23
16
1
2
3
1
13
9
1
8
3
4
1
4
1
3
1
1
1
6162
120
16
776
2
3
1
2
1
1
1
2
1
2
1
1
1
10
1
1
8
4
3
1
1
1
1
2
2
1
1
1
1
1
39
320
1
3
3
6
12
3
2
65
1
2
3
1
2
3
1
2
1
1
1
3
3
3
1
2
7
4
5
2
7
1
2
2
6
6
6
4
1
5
18
2
1
5
9
1
3
6
1
1
6
4
16
3
1
4
5
3
1
2
1
2
1
1
1
2
1
1
1
3
1
1
2
2
2
7
1
4
1
1
3
3
3
5
4
1
3
1
1
5
5
5
4
7
3
2
1
1
306
1
2
2
2
8
3
2
2
3
1
2
5
1
2
2
2
2
23
2
2
2
9
19
1
2
1
1
1
1
3
72
6
1
1
2
2
63
40
1
1
1
7
1
2
2
1
1
2
1
1
2
51
146
1
2
1
1
8
2
2
17
1
2
2
1
6
5
3
2
1
1
1
1
1
3
2
2
1
1
4
5
2
2
2
1
3
2
1
1
2
4
4
4
17
6
6
3
3
1
1
1
1
2
6
1
3
1
8
7
1
6
5
10
2
6
1
1
1
1
2
2
2
4
2
2
2
1
1
1
4
7
1
1
1
1
1
3
2
1
1
2
2
30
8
22
4
1
4
4
3
5
1
10
8
2
2
4
8
2
1
2
1
6
5
1
1
3
2
2
1
1
1
4
4
4
2
36
6
30
1
155
2
9
4
1
2
2
22
11
7
6
1
4
1
1
2
2
1
1
20
2
13
1
6
1
5
1
1
4
2
9
9
8
1
7
7
16
4
3
1
2
2
2
2
2
6
1
5
1
2
1
2
67
5
4
1
11
1
1
10
3
4
4
1
2
9
9
9
6
1
1
1
1
1
1
8
8
2
10
3
3
5
5
2
3
1
1
1
3
2
1
1
4
5
1
1
2
2
19
75
49
4
2
3
2
1
1
5
18
9
3
1
1
1
1
1
1
1
4
2
2
2
2
1
1
56
3018
30
31
1
1
19
36
2
1
1
2
13
1
1
1
1
1
1
3
1
1
1
4
3
1
1
6
6
3
1
2
1
1
10
14
4
2
1
1
2
2
2
1
2
1
1
8
8
8
1
1
1
2
9
1
7
1
1
2
1
1
4
2
2
2
1
1
1
5
1
1
4
4
28
22
1
1
1
5
4
1
1
13
1
12
2
7
3
1
1
14
13
8
11
3
3
14
11
4
2
2
3
3
3
19
17
1
2
1
3
3
3
7
11
4
4
8
1
1
2
2
5
2
3
10
7
1
1
2
2
1
1
1
2
2
1
1
1
9
7
7
7
3
3
3
10
4
5
1
4
1
3
4
1
1
5
29
14
14
10
10
14
22
1
1
1
1
6
6
1
1
1
3
3
3
1
4
3
3
19
18
18
1
1
9
34
9
9
1
1
7
15
2
2
4
44
40
2
2
2
2
2
13
13
13
2
2
2
2
2
7
4
2
2
1
1
3
1
1
2
2
4
2
2
1
1
3
3
3
2
2
2
1
1
1
6
2
1
1
1
2
2
6
6
2
1
1
1
1
20
4
3
16
6
1
2
3
1
14
20
3
3
3
2
1
1
3
2
1
1
8
5
6
1
1
2
1
1
1
4
6
2
1
1
1
1
1
13
3
10
5
1
2
1
1
4
2
1
1
1
2
1
1
1
18
6
1
1
3
3
6
6
2
1
1
9
7
7
2
36
5
3
3
3
11
3
2
8
2
4
2
150
52
1
2
94
26
1
1
1
3
1
5
2
1
2
1
5
1
1
1
1
2
2
3
1
1
4
2
1
1
1
1
1
3
1
1
7
1
3
2
2
1
1
4
7
3
2
1
14
6
2
8
6
2
3
1
1
3
3
1
1
1
17
4
4
1
8
1
4
3
2
1
1
1
10
9
1
1
6
6
6
11
16
5
4
11
6
7
1
15
2
4
5
1
8
8
8
1
1
1
3
9
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
28
1
8
11
2
1
5
3
1
1
1
2
2
2
11
11
11
1
1
1
2
2
2
6
14
3
3
1
4
4
1
1
1
1
1
1
1
7
1
1
2
2
4
3
1
4
4
98
22
23
1
1
11
21
4
4
2
2
2
2
2
3
2
1
1
20
16
3
1
1
10
6
1
1
3
2
1
9
17
5
3
1
1
1
12
12
12
12
9
1
1
2
2
2
2
2
2
2
18
2
17
4
4
1
5
1
1
13
24
1
5
10
1
1
3
11
3
5
5
3
3
2
2
2
2
4
1
1
1
1
7
9
9
2
46
1
1
8
3
8
1
1
1
2
25
3
3
20
18
2
2
2
5
10
3
1
1
1
1
1
1
1
2
9
1
1
1
1
3
3
2
1
1
11
15
4
4
19
21
2
2
1
1
5
2
2
3
3
2
26
5
5
1
4
4
2
2
2
1
2
1
1
1
1
2
2
1
1
1
1
1
2
1
1
7
8
8
8
1
1
1
1
1182
177
2
5
2
5
7
1
2
4
1
1
1
1
2
6
7
1
14
2
1
8
3
2
2
13
1
7
1
5
2
1
1
11
1
3
1
4
2
2
1
6
1
1
2
2
1
1
4
5
3
1
1
3
8
1
1
1
1
4
1
1
15
6
1
2
1
3
1
15
1
2
3
7
1
2
2
1
8
3
1
2
1
4
1
2
2
3
9
5
1
9
4
1
2
1
1
2
6
7
1
2
1
7
2
1
4
3
4
3
5
1
2
1
2
5
4
3
6
28
1
2
6
1
7
4
1
1
5
1
3
1
1
2
7
1
2
1
2
2
3
1
2
3
6
1
5
1
10
6
1
1
1
16
1
2
4
1
1
1
7
1
3
2
1
3
11
3
8
2
1
1
1
2
9
1
1
2
1
2
4
1
3
5
2
10
4
3
2
1
11
1
5
1
4
8
1
2
3
3
2
1
3
1
1
2
1
1
6
2
4
3
12
2
4
2
2
18
4
1
3
3
1
4
1
8
1
2
1
2
3
2
1
9
4
2
2
2
1
52
1
5
1
4
4
3
2
1
7
22
8
5
1
2
4
2
1
6
3
19
13
2
1
1
48
1
3
2
1
1
6
3
3
3
4
4
4
5
2
2
2
1
1
4
1
3
1
1
1
14
16
1
1
1
1
2
6
4
3
1
3
3
3
20
115
43
95
3
2
2
4
7
1
9
3
2
2
1
6
3
2
1
1
1
2
5
3
2
2
5
3
3
2
2
3
3
3
3
9
5
2
2
2
2
4
1
1
1
1
1
1
2
4
2
2
4
4
4
14
2
6
3
3
6
6
2
5
1
1
2
1
2
1
2
1
23
23
23
3
2
1
1
1
2
2
2
38
16
11
1
4
6
11
159
57
86
5
13
2
1
2
3
1
1
1
1
1
12
5
1
1
1
1
3
1970
39
12
10
2
2
6
6
6
2
8
4
4
4
4
36
4
4
32
25
7
1
1
10
13
1
1
2
2
7
1
1
6
6
5
6
1
1
2
6
1
1
3
1
1
1
1
5
4
1
3
2
1
1
1
5
2
2
3
3
222
44
2
3
1
3
4
1
1
5
27
9
3
5
1
7
7
1
1
5
4
1
3
1
1
1
1
1
8
9
1
1
2
3
4
1
1
10
8
1
7
8
3
2
2
3
3
8
5
1
1
2
2
3
1
2
2
3
2
1
1
20
86
3
5
1
1
9
4
2
4
3
3
1
3
7
5
1
2
3
3
6
1
2
2
2
10
4
5
5
1
1
4
4
2
2
11
1
10
9
1
1
18
8
4
4
4
2
2
14
1
12
1
16
16
16
6
6
6
1
5
3
3
1
1
2
5
11
5
5
1
1
14
8
4
1
1
1
2
2
2
11
10
1
1
46
1
2
1
1
1
5
2
1
1
2
2
26
30
4
2
2
8
3
1
1
3
3
45
2
1
39
6
9
1
10
12
1
1
6
3
3
3
1081
268
3
4
2
5
6
32
2
6
1
3
2
6
27
6
2
3
1
5
6
1
4
22
2
4
7
1
9
3
1
3
5
2
5
1
1
2
4
1
3
1
4
6
4
7
6
5
22
3
1
5
6
1
3
1
8
1
3
1
2
1
7
4
1
1
6
2
3
3
2
4
7
2
1
3
3
1
2
1
3
2
6
9
14
5
10
8
1
2
2
4
1
2
1
4
1
6
4
2
2
9
1
9
1
2
3
3
6
14
4
1
1
28
11
1
2
7
3
7
3
3
4
2
12
1
11
6
3
4
2
4
4
1
18
2
7
1
2
8
2
4
1
2
5
1
2
6
3
6
2
1
4
51
1
2
1
3
2
3
1
6
17
5
2
1
6
3
1
1
11
2
7
1
8
50
18
18
24
11
1
1
11
3
12
9
1
4
4
28
11
2
9
5
2
7
2
1
4
1
3
3
3
2
2
2
18
19
1
1
2
12
4
4
4
2
4
4
4
19
19
19
4
4
4
2
2
2
2
5
1
1
1
2
1
6
3
5
2
1
1
40
3
3
1
13
5
5
7
7
10
10
1
3
6
2
2
2
4
2
3
1
1
19
1
3
4
1
1
1
4
10
1
6
4
1
4
4
4
2
2
2
6
3
1
1
2
2
19
24
5
5
13
12
2
1
1
7
1
1
1
1
1
1
1300
7
4
4
8
1219
1
1
3
183
80
5
13
3
1
2
2
1
1
4
4
42
6
2
12
8
2
1
1
4
14
3
3
2
9
23
4
2
2
1
1
12
1
55
8
4
4
4
5
16
10
6
2
18
3
13
784
12
21
3
3
18
3
3
17
10
7
294
36
3
1
3
39
1
1
2
1
29
41
31
10
7
32
63
17
5
2
11
24
9
14
1
377
9
4
115
94
91
1
2
39
6
6
23
3
6
6
18
30
21
9
36
6
2
14
11
3
3
243
5
103
17
1
10
21
23
1
1
15
29
4
2
1
1
1
4
58
25
25
30
32
1
1
1
28
4
7
3
21
1
8
1
11
3
20
1
4
3
4
4
4
2
2
3
3
5
2
17
7
6
1
70
22
6
6
3
7
6
1
21
4
7
8
2
26
19
5
2
1
1
13
13
13
12
1
10
8
1
1
1201
14
1
1
1
11
11
1
1064
4
3
1
24
15
308
7
10
8
3
16
2
4
7
4
11
6
18
18
62
8
10
3
5
6
6
43
40
14
13
140
690
23
92
126
87
18
116
88
25
1
46
20
1
1
5
2
13
1
1
1
1
75
1
2
2
1
6
69
4
22
5
10
3
1
5
4
1
2
1
9
4
29
7
1
2
3
1
1
16
4
7
1
2
1
1
2
1
1
1
1
1
1
1
1
53
1
1
1
1
1
2
10
1
6
6
1
1
7
1
1
1
1
1
2
32
1
2
2
7
21
1
184
4
2
2
5
5
129
18
3
1
1
2
4
1
2
4
2
2
1
4
4
2
1
1
2
2
1
2
2
1
1
2
5
6
1
2
1
1
8
1
1
1
1
30
10
1
1
2
4
3
2
2
2
1
1
1
4
3
3
4
5
41
3
1
1
1
1
2
1
2
2
1
5
1
4
3
4
1
5
3
3
17
17
1
1
16
4
1
11
16
7
7
7
7
9
1
1
108
14
1
1
1
2
1
1
1
2
2
1
1
1
2
1
1
1
7
1
6
1
1
5
5
79
15
4
1
1
1
1
1
3
3
2
1
1
1
1
13
4
1
1
6
5
1
1
1
1
1
1
1
1
1
1
8
3
1
1
1
1
1
5
1
1
56
1607
174
138
9
1
115
1
7
4
1
15
2
11
1
1
1
1
4
2
1
6
4
4
4
1
2
11
1
1
3
1
1
2
2
12
7
1
909
1
203
1
279
11
12
3
1
1
19
1
1
2
8
2
1
26
1
2
4
1
1
15
1
33
1
1
1
41
1
1
1
12
1
1
34
2
1
4
24
1
1
1
1
1
2
2
2
1
1
1
1
1
202
11
175
8
1
1
1
20
20
1
1
1
1
1
112
1
1
1
2
1
3
1
1
1
1
4
1
1
1
1
1
1
1
1
2
2
1
2
1
1
8
1
7
6
6
6
175
15
47
1
1
1
2
1
9
9
5
3
2
1
1
2
2
1
5
4
1
3
2
2
2
1
1
2
2
9
9
113
8
2
2
8
1
1
8
8
6
1
1
1
1
1
1
5
5
1
1
10
4
6
1
1
4
13
2
1
2
1
1
1
4
3
1
1
1
2
4
2
9
8
1
1
5
4
5
5
1
1
1
11
2
4
1
1
2
1
1
2
2
3
3
1
2
1
3
1
1
2
2
3
3
3
806
783
757
1
3
1
1
4
4
9
707
1
1
2
2
2
16
16
9
7
6
591
599
8
2
2
1
1
5
1
1
1
1
1
1
17
16
1
1
1
3
3
52
50
1
1
5
19
3
2
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
3
1
8
2
2
1
1
1
3
15
1
1
1
1
4
4
9
1
1
7
4
1
3
2
2
1
19
10
2
2
5
1
1
4
2
2
23
19
2
11
2
1
1
2
5
2
1
1
1
1
1
1
1
2
1
1
1
1
1
9
3
3
1
2
1
1
1
1
5
1
1
2
3
1
1
1
1
2798
3
1
1
2
2
3
1
1
1
2
1
1
1
442
280
75
75
75
1
1
1
1
2
2
68
26
68
2
2
1
1
1
1
11
8
1
1
1
1
1
1
1
5
9
1
1
1
1
2
2
1
3
1
1
1
1
1
7
7
2
1
1
3
3
205
1
205
7
6
5
1
1
1
1
1
57
2
1
1
1
1
20
1
1
1
1
1
1
1
12
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
2
1
33
33
33
1
1
17
2
2
1
1
1
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1
1
1
1
1
2
60
1
54
3
1
1
1
2
1
15
22
1
2
2
1
4
4
4
4
4
2
2
42
42
1
3
18
1
1
5
5
6
1
1
2
1
1
1
1
3
1
4
3
12
12
1
1
11
8
8
1
8
1
1
1
1
1
1
1
1
2
2
162
160
160
26
6
4
5
1
1
1
20
16
4
62
14
1
10
1
2
2
1
1
1
1
9
1
1
1
1
2
2
3
3
2
2
1
13
1
1
1
3
1
1
1
1
1
1
1
2
1
1
1
1
4
1
1
1
1
1
1
2
1
1
1
6
4
1
1
4
4
3
2
3
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
7
67
16
1
2
2
12
11
1
1
29
3
1
1
1
1
1
1
1
1
7
4
2
1
2
18
1
10
3
7
6
1
3
2
1
10
1
3
1
1
3
2
5
1
1
1
1
2
2
2
2
1
1
4
4
4
2
2
2
10
4
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
1
1
1
1
3
1
1
2
1
1
62
1
19
1
1
1
2
4
2
1
7
6
1
4
1
3
27
20
1
2
1
1
1
2
2
4
2
1
1
1
3
3
3
3
17
17
17
15
2
4
1
2
2
1
1
1
296
2
1
1
1
277
2
1
1
1
8
1
2
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
2
1
3
1
1
1
1
1
1
1
1
1
1
1
3
1
3
1
1
1
1
1
2
1
1
2
4
1
2
2
1
63
5
1
1
3
1
1
1
1
1
2
1
1
1
1
1
5
1
1
3
3
1
2
6
1
2
1
3
2
1
1
1
1
1
1
1
2
2
1
2
1
1
2
1
1
1
2
3
1
1
1
1
2
1
1
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
2
1
1
1
22
3
1
2
19
12
4
3
4
4
1
1
2
1
1
217
1
1
2
1
1
1
1
1
1
4
3
3
1
1
30
2
2
1
1
3
3
14
2
9
2
2
1
1
1
1
1
3
3
2
1
1
5
5
4
1
2
1
1
1
11
6
1
2
1
2
5
1
4
2
2
2
1
1
1
1
28
4
1
1
1
1
1
2
7
3
1
1
2
3
3
3
3
1
1
138
1
8
44
1
3
1
2
1
6
1
1
1
1
1
2
11
1
3
1
1
1
2
2
11
1
1
2
2
1
1
3
2
4
3
4
1
42
26
26
3
3
3
10
4
1
1
1
1
3
1
1
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
3
1
12
3
1
3
2
1
1
1
1
1
1
15
14
2
4
5
1
2
5
1
27
27
27
234
2
24
24
5
5
5
5
1
1
1
1
18
18
12
2
1
1
4
3
1
119
119
6
78
1
2
69
3
1
1
1
8
8
8
8
8
5
5
5
5
22
6
6
6
6
6
6
6
6
2
2
2
3
3
3
3
5
5
5
84
3
84
71
1
25
25
2
25
23
11
2
2
9
9
9
20
3
3
3
1
1
1
1
1
1
1
1
6
1
2
2
1
5
5
1
1
1
14
3
1
1
2
1
1
1
1
1
7
2
2
2
3
1
1
2
2
10
10
3
2
3
2
5
2
2
2
1
1
1
1
1
1
3
3
3
3
1
2
6
6
6
34
15
14
9
1
2
2
1
7
7
2
1
2
2
12
12
1
1
2
2
1
5
1
3
1
5
1
1
1
1
3
1
1
1
21
14
1
2
1
1
1
1
1
1
1
1
2
1
2
1
1
1
4
2
2
2
1
1
1
1
1
16
1
2
2
13
6
7
5
1
1
22
2
1
1
2
2
2
2
8
2
2
3
1
1
1
1
1
1
6
6
72
4
27
3
1
1
1
1
1
1
1
1
1
2
4
1
5
1
3
11
1
1
3
1
1
5
4
1
2
30
2
16
3
2
1
1
3
1
5
1
1
6
8
2
1
1
1
1
3
1
1
2
2
1
1
3
3
3
29
28
28
1
1
1
1
10
1
1
8
1
1
2
1
1
136
127
3
2
2
1
1
1
6
2
4
2
2
2
1
9
1
1
13
2
1
1
2
9
2
60
3
1
1
1
2
1
1
1
1
2
1
1
3
2
1
45
3
6
4
2
1
1
1
1
8
3
2
2
1
24
3
2
3
1
2
1
9
1
1
3
1
1
1
1
3
4
1
1
1
2
224
1
64
3
1
1
1
1
1
1
1
1
42
3
2
1
2
13
14
1
5
3
1
1
1
17
16
1
15
1
1
1
1
12
3
3
3
3
1
1
4
2
2
1
1
6
2
4
154
108
4
1
11
2
1
1
1
1
1
2
1
1
3
13
8
2
1
1
1
4
3
1
2
2
1
1
68
5
1
4
1
3
40
8
3
1
2
6
2
1
3
3
8
21
3
1
1
9
2
2
2
1
1
5
2
1
1
1
2
2
1
1
28
13
1
1
1
1
1
1
1
1
1
1
3
5
5
7
2
5
1
1
2
1
1
1
1
2
2
3
417
5
17
2
2
4
2
2
3
3
1
1
1
1
1
1
9
1
2
2
5
2
3
1
1
74
3
26
1
23
1
1
1
9
1
2
3
5
2
13
1
1
2
5
4
4
1
1
1
1
1
2
2
1
24
1
1
3
1
13
2
1
1
2
290
5
236
270
2
2
1
26
14
12
3
2
1
2
2
1
1
1
12
1
1
1
2
1
1
3
2
1
10
1
1
1
5
5
1
1
3
3
4
3
3
1
1
5
5
3
3
2
2
1
11
5
5
1
1
1
1
4
4
95
2
90
3
1
83
79
83
2
2
1
1
5
2
1
1
1
2
1
1
1
1
18
2
18
3
4
1
1
2
2
1
1
1
1
137
4
1
2
1
1
1
1
1
55
43
20
1
1
1
2
1
1
1
1
3
3
1
3
5
17
3
2
8
4
6
1
5
11
1
1
1
1
5
1
1
3
2
1
1
2
1
1
1
1
30
1
1
22
3
3
2
2
1
2
1
1
2
1
1
1
1
2
1
1
3
2
1
1
1
2
1
1
44
15
1
1
13
7
1
4
1
1
1
1
1
1
17
1
1
2
1
2
4
3
2
1
1
2
5
3
1
2
2
1
1
1
2
1
1
8
1
8
2
2
2
1
91
23
1
1
13
22
1
1
1
1
3
6
3
1
53
49
9
1
28
22
6
4
2
3
1
1
1
1
1
5
5
4
1
1
2
1
1
4
4
2
2
12
1
1
1
1
1
3
3
1
1
1
1
1
193
47
1
1
1
1
42
3
2
1
8
1
2
5
31
5
25
1
103
11
1
1
2
2
8
1
5
1
1
9
9
14
1
1
1
3
1
2
2
4
4
2
2
2
1
1
1
1
6
1
1
3
1
1
1
2
2
1
1
1
13
3
3
3
3
1
3
1
1
1
1
1
1
1
1
1
1
1
1
9
1
3
2
1
6
1
1
1
1
1
7
1
3
3
3
3
1
1
1
1
1
1
2
2
2
3
1
1
1
2
1
7
7
3
1
2
1
1
2
2
1
1
1
2
2
1
1
2
2
2
2
2
1
1
2
2
1
1
4
3
3
1
1
1
1
1
2
2
2
2
2
2
883
62
90
173
28
26
2
7
55
4
1
3
15
13
6
7
3
4
4
11
11
11
633
22
38
7
12
65
11
32
22
8
29
17
25
16
2
2
37
8
25
212
6
25
25
56
56
17
17
108
69
39
2
22
16
70
7
5
2
2
1
2
2
119
2
35
6
25
4
43
27
7
1
1
2
6
1
1
4
4
5
1
6
13
9
6
3
4
3
2
1
39
30
8
3
15
2
3
5
4
1
4
4
9
1
1
4
2
2
1
2
1
281
203
12
37
3
3
2
1
11
14
3
5
1
1
11
3
1
3
1
1
2
1
2
5
2
1
7
4
3
4
1
2
23
23
13
8
2
4
1
2
3
1
1
63
7
7
3
4
35
13
13
11
1
1
6
9
3
3
35
24
24
8
72
1
18
1
1
3
3
49
9
13
4
4
4
4
4
15
15
6
2
3
1
51
2
35
8
16
1
2
8
14
13
1
1
281
37
10
8
3
2
1
1
1
1
3
3
1
1
56
8
3
12
6
1
3
4
3
6
1
6
1
2
2
1
2
5
1
3
9
2
3
2
1
1
1
1
16
1
1
6
1
2
1
30
1
14
1
8
6
6
39
1
1
1
1
3
1
11
3
3
3
3
2
2
2
112
1
1
1
1
1
1
108
104
100
1
1
1
2
3
1
2
2
2
2
956048
22222450
11782
620989
8984
63
2
47
21
11
11
11
10
10
10
15
15
15
15
9
9
9
9
6398
1
1501
1501
10
826
826
7
819
4
4
11
11
650
650
4878
17
4878
5
34
1
1
3
1
1
2
9
3
8
7
7
1
4819
4816
2
1
1
18
18
14
2
6
6
4
4
5
17
12
12
12
12
2449
44
2170
94
9
9
9
9
797
2
3
3
1
2
8
8
8
7
7
7
12
2
2
10
1
9
2
2
2
5
5
5
5
747
747
747
2
1
1
1
9
4
4
4
4
1
1
11
5
5
5
6
6
6
10
10
10
10
4
4
4
4
8
8
2
2
6
3
2
1
2
2
2
2
354
49
1
21
2
2
3
3
5
1
4
5
5
1
1
4
4
77
10
4
4
2
2
2
2
3
3
1
1
3
3
8
8
3
2
1
3
3
2
1
1
4
4
20
15
1
4
1
1
2
2
6
6
3
3
4
4
4
5
38
2
2
1
1
1
1
2
2
1
1
1
1
4
8
4
4
13
4
5
4
9
9
9
8
1
1
7
7
148
28
5
2
2
2
2
1
1
3
72
3
3
2
2
3
3
1
1
43
2
1
4
11
4
8
12
12
1
17
13
3
1
2
2
2
3
2
1
1
1
1
1
1
7
4
2
1
1
11
5
5
4
1
1
4
1
1
3
3
2
2
2
2
5
5
5
5
1
1
5
1
1
4
4
4
4
4
4
863
863
4
1
1
1
1
12
833
2
815
4
8
8
11
1
2
3
5
5
2
2
3
14
14
5
14
1
4
2
2
2
14
14
14
14
14
1
49
7
7
7
7
5
5
5
5
29
29
1
1
1
1
1
1
10
10
3
3
14
3
3
11
9
1
1
7
7
7
4
4
3
3
24
151
8
8
7
7
1
1
8
8
8
8
26
8
8
8
4
18
7
7
1
1
6
1
3
2
54
4
42
5
5
3
6
3
7
7
3
3
4
4
7
7
2
2
2
2
4
4
2
2
2
4
2
2
4
4
4
9
9
9
9
22
22
22
22
21
21
21
1
1
1
19
10
9
10
4
4
4
4
6
6
6
6
8
6829
1880
20
1
1
1
19
19
19
19
1860
1860
1860
25
1860
17
1835
1818
11
10
10
1
1
1
9
9
9
1
1
1
1
1
1
4256
27
14
14
14
12
12
12
2
2
2
1003
1
1
1
1002
1002
1002
3212
151
4
4
23
1316
864
43
863
156
418
262
402
1
1
418
418
418
11
11
27
1741
557
1
557
552
4
1157
18
10
10
500
500
500
629
2
629
627
673
74
74
74
599
599
176
94
1
93
271
20
251
12
12
46
40
4
2
2
9
9
3
4
2
27
6090
1
1
1
1
1982
1981
1981
5
1975
1
1
1
1
9
9
9
5
2
2
21
21
20
20
1
1
4049
19
15
15
3
1
1
2
1
1
1
4030
4029
18
4029
4011
1
1
11
10
10
1
1
1
210
441056
437702
3554
294
33778
8121
12
5274
25
780
780
1
779
1
778
1025
1025
1025
980
979
979
25
461
493
281
173
39
1
1
1
3
3
3
1
2
1
1
1
1
672
1
1
1
671
671
671
671
1788
1788
1788
1788
1548
1548
1548
173
418
416
1
1
375
1
374
29
573
289
3
252
9
8
1
1283
1283
1279
1279
1279
1279
4
4
4
4
4
5333
11
977
333
333
332
332
332
332
1
1
1
644
644
644
644
644
644
3226
6
1099
1099
1099
13
579
579
507
507
507
473
473
473
473
473
1648
1648
217
35
1
1
34
34
1396
3
1107
39
174
29
223
422
220
286
286
1119
1119
23
1119
610
238
238
372
372
486
486
486
617
232
232
385
385
385
1685
19
698
68
68
119
119
119
10
10
86
86
86
86
152
152
35
225
87
70
38
15
17
19
16
2
1
14
38
38
38
121
7
121
52
20
52
19
13
62
62
270
126
17
56
56
53
53
53
144
144
111
18
15
3
577
62
62
62
62
3
183
58
58
43
43
79
40
39
39
142
16
142
53
52
1
29
29
23
23
21
1
20
187
77
77
77
1
110
36
36
3
34
31
36
39
3
48
13893
3048
3048
31
955
5
439
439
439
511
3
508
508
2062
2062
95
433
433
326
1534
544
697
132
21
167
344
31
8440
6419
194
6419
475
475
475
459
459
459
4
455
2989
81
1314
1314
356
30
307
307
3
213
197
6
10
405
318
318
317
317
1
1
1276
98
346
346
832
144
465
25
126
126
1
314
313
223
767
221
767
271
275
275
15
1535
467
467
1049
65
515
469
4
4
1990
3
1990
1588
26
576
576
986
986
399
399
399
2357
2357
2357
99
2357
561
561
31
1697
779
779
887
887
3835
3835
23
3835
2544
7
7
2537
2537
4
2533
1268
1268
1268
1268
895
1
1
5
241
647
4
4
399471
5095
179
248415
2
1
1
1
1
245505
654
481
225656
6118
80
6118
670
670
670
670
2278
216
542
542
542
1520
169
387
286
244
434
639
639
639
697
697
697
697
1084
1084
1084
3
1081
670
2
670
1
1
667
667
2433
2433
282
2433
429
8
421
421
1
747
746
457
289
1
1
633
633
633
341
341
4048
216624
619
619
2
3
1
1
1
1
1
1
2
2
2
2
542
542
541
541
541
1
1
1
1
72
1
1
1
1
1
1
1
1
1
69
2
69
13
1
1
4
3
1
2
1
1
1
1
1
1
3
1
1
1
1
1
50
1
1
2
2
1
47
46
46
2
2
1
1
1
1
1
1
1
1
281
61041
15978
39
607
607
606
606
1
605
1
1
14933
79
1
1
1
928
12425
1793
416
141
142
142
442
186
466
453
13
953
19
458
458
476
476
608
608
608
1246
462
784
4314
153
550
595
856
579
505
601
601
475
2
473
2583
291
302
302
344
344
475
661
186
634
351
351
660
660
660
660
1768
204
374
349
405
436
399
399
399
399
1
1
44781
201
177
8871
357
4
4
353
353
353
311
4575
326
326
326
537
537
537
1359
455
276
25
61
9
14
13
305
61
61
201
795
452
795
42
136
36
129
494
494
494
753
10
298
306
445
139
408
408
408
408
1481
3
719
256
170
170
246
293
34
13
350
746
251
149
27
35
19
21
145
80
17
43
5
13
12
1
1873
191
1004
619
73
37
18
5
1
8
1
3
89
89
33
33
116
116
16
9
23
6
8
9
25
25
1
1
1
1
359
5
358
353
1
318
318
318
35709
798
3264
7
672
672
5
667
1
1
2584
149
1
1
1
74
541
294
2
283
382
58
41
456
1
455
473
1
209
386
386
386
858
1
1
3
3
854
854
461
393
467
30403
8
2
1
4
1
7537
1543
401
545
448
4
444
1
258
1
190
219
1
164
269
269
3
266
170
250
16
64
64
49
102
238
234
144
348
90
3
173
184
176
5
3
422
514
275
198
2
2
5695
21316
3
28
82
82
172
172
66
66
134
134
216
216
318
318
468
28
440
37
37
479
479
67
67
705
107
107
390
390
302
448
436
436
7
543
536
580
580
174
174
150
150
304
309
309
629
41
41
58
46
2
10
386
386
231
591
236
236
200
200
340
340
251
251
9
9
45
45
2
637
635
253
253
43
208
38
72
34
132
132
286
292
49
89
40
217
443
443
53
53
198
198
404
404
150
314
314
142
199
33
24
166
166
457
457
81
318
54
54
241
192
27
5
10
7
248
248
405
356
5
23
10
11
81
81
45
577
577
577
3
3
495
495
39470
251
39466
78
14729
1263
86
1263
605
605
572
572
572
698
698
698
698
698
248
12690
745
745
745
900
900
900
1
899
2437
9
801
801
1
1
799
751
751
751
876
876
876
174
8360
654
653
648
648
1
647
647
5
1
1
610
610
610
44
1346
8
5
3
696
696
597
597
1
1
1
1
1
646
645
2
2
643
1
642
1
1
271
4929
1
1
449
449
3
1
2
1224
483
170
170
1
73
72
236
222
5
9
196
196
66
66
516
1242
653
116
301
64
130
107
104
132
64
1
1
4
4
1
1
3
490
490
490
201
1248
418
389
29
280
1
280
279
349
349
1
1
27
5779
1905
10
664
1
663
663
1231
164
1231
597
2
468
611
611
596
596
596
2640
5
5
4
1
144
2635
1377
146
725
506
649
649
649
460
1
457
457
2
5
1
3
1
18707
65
3145
1
1
1
3144
3144
316
427
427
1608
1576
32
448
1
447
345
345
1428
1428
66
788
788
574
574
155
14069
617
617
617
579
38
1435
608
1429
509
312
6
1
1
4
5468
26
73
1597
882
642
18
3289
583
2655
2688
33
556
556
556
6394
176
644
644
7
7
307
1673
457
498
498
411
361
1462
296
479
326
387
1226
615
380
53
23
38
82
39
224
673
673
673
533
533
533
4
4
4
4
4
648
110937
209
23914
1
1
24
8053
1261
28
503
503
503
730
730
730
5360
5360
2215
245
179
37
115
213
290
26
82
277
329
52
57
59
190
30
165
113
275
104
189
149
67
231
843
17
631
195
565
565
1380
104
1380
380
380
449
449
113
118
143
25
145
193
48
8
330
144
178
117
1
116
296
14271
646
646
191
646
412
43
477
477
477
844
1
3
3
840
364
178
139
159
90
1825
554
554
1
1
2
1180
555
623
623
623
1579
80
1579
812
812
687
687
51
4512
449
677
72
86
70
909
909
39
1797
668
1090
1090
1078
370
347
360
1
3441
719
450
14
174
164
98
756
13
375
375
1
368
367
308
308
1208
94
215
149
161
102
95
132
157
260
67
27
9
651
651
651
86375
1083
10483
181
10483
655
655
655
485
485
485
485
1
1
875
875
875
1739
27
338
1165
151
503
173
4
547
543
1975
31
1
1
3
3
4
4
689
689
31
1247
1
622
413
180
3717
1116
3717
10
387
375
295
462
335
305
412
20
855
855
1
841
2
839
13
250
52604
35
11719
8688
8688
2517
145
145
434
1
286
285
113
624
532
92
329
329
642
344
3
407
404
394
63
398
230
317
317
460
203
188
188
594
5
2996
823
2157
712
277
164
113
260
260
85
834
834
834
2282
2
1200
77
608
1
607
515
515
63
1080
1
1
1
400
1
399
333
614
245
245
35
1
1
38352
691
2
2
2
2
2
2
1125
1124
380
442
329
25
53
35
302
302
1
1
9490
96
1933
1933
4223
308
436
436
976
693
333
440
2
623
2
412
410
674
670
670
4
844
844
94
1720
547
569
506
506
4
33
10249
3
3
746
746
9467
906
958
2191
65
325
91
84
398
2
396
396
50
67
153
2
2
1
557
3
542
12
12
1461
189
50
1222
624
30
30
34
34
23
40
30
53
50
144
32
26
36
41
41
45
45
41
41
8
63
19
36
22
22
32
560
1965
8
129
1
119
1
202
198
178
81
154
241
217
222
5
3
592
153
4
188
219
27
27
1
1
1
1788
359
566
632
66
2
1
129
290
253
37
243
231
12
132
122
5288
474
472
472
1
1
4
19
3
9
10
1
1
1
1
578
578
797
460
797
159
178
1
1
39
39
1
1
747
2745
114
114
525
525
161
79
82
2
433
431
91
91
169
140
21
5
3
1
394
394
110
110
512
512
512
1597
1
1
1
706
3
703
700
1
1
1
854
854
35
35
9
5109
4609
1270
111
176
37
28
129
304
304
181
3
598
655
57
1
307
306
399
1
398
3
2
6
224
218
277
277
280
3
3
488
488
188
4799
106
3333
566
709
143
666
666
844
400
444
1008
277
1278
434
666
153
79
333
333
2
1
1
1
1
129
22205
6573
82
231
1706
518
1
3
517
514
956
361
299
320
21
181
275
33
61
1
1
637
637
637
912
571
912
173
13
160
168
3236
58
1065
1065
852
213
1
1398
2
792
790
604
604
8
596
1
715
715
3
712
4335
4335
79
856
856
856
619
2586
1081
1081
2
409
407
314
477
129
34
813
811
811
2
2
1
1
453
453
453
453
453
4532
73
3
3
3
3
1168
81
1168
442
643
2
729
729
729
2554
82
164
1870
466
477
735
258
505
598
598
4
4
5
4
5
1
13
4594
2037
101
838
838
838
1098
1098
1098
2544
666
2544
452
430
551
597
12
10
24
399
1
1
1
1
1588
1588
34
1588
621
930
930
3
509
509
509
509
509
509
19195
19195
19195
492
215
215
215
215
15
1994
1270
22
923
129
228
119
85
151
211
325
218
107
709
22
490
193
297
297
197
2036
18
901
123
71
139
139
566
1
154
154
411
2
1
1
632
21
171
286
115
166
166
159
484
8
162
224
62
252
830
400
400
429
3
2
6
418
1
1
1
1
1
227
227
227
227
81
3731
15
1539
224
224
224
1300
191
1
137
2
135
1
121
1
120
168
148
1
2
1
5
1
2
2
4
2
213
121
121
2
3
203
137
137
2
91
337
137
109
109
164
1
162
162
1
198
198
1
197
209
209
209
273
273
273
27
223
85
85
111
51
241
97
93
93
93
324
324
324
141
141
141
1
1
2
675
121
121
552
101
46
79
91
12
85
85
63
166
1
594
282
282
310
309
1
1
1
6237
273
37
476
98
98
124
217
147
147
8
450
121
121
137
184
182
1
1
240
637
113
18
10
18
1
7
248
3
316
2
154
152
159
159
215
215
215
179
1696
149
188
188
262
177
177
173
145
1
155
154
133
133
1
134
134
534
5
157
157
205
205
167
342
179
179
163
163
146
1
146
145
1
229
226
1
225
2
598
233
92
32
32
12
45
45
1
29
29
154
83
1
3
2
5
3
3
1
1
1
5
8
1
4
1
2
1
1
2
1
1
1
4
4
1
3
1
3
1
2
1
1
2
178
178
483
1
483
482
1
481
498
1
1
237
237
237
255
255
255
255
5
3
1
1
11
1182
429
20
220
189
1
188
80
219
58
81
79
1
1
2
2
2
1
1
4
520
226
290
216
74
11
3
8
15
2718
217
217
217
217
1
217
216
275
275
275
46
275
126
101
25
3
52
49
1
51
50
892
892
892
75
892
222
224
1
223
233
233
138
138
721
6
721
468
468
468
247
247
1
247
246
598
598
598
598
145961
933
15310
22
1
1
1
1
1
65
9850
2325
2325
2325
819
517
111
111
677
2
199
6508
46
6508
5740
480
2
897
576
1
1
1330
1329
1986
1900
41
45
464
3
1
1
1
721
721
4
4
4
4
948
948
3
948
12
933
661
661
661
661
661
661
4776
20
4776
634
634
634
634
1
1
1
4120
4120
211
680
835
155
155
993
993
993
728
728
1
725
627
627
627
1
1
1
781
781
781
781
90
781
300
296
4
195
191
4
196
22266
88
3
3
3
3
2
1
1927
1927
1927
1927
73
256
256
415
395
20
367
3
508
505
308
10273
73
2085
2085
12
985
985
1088
1088
848
848
848
848
848
2872
2872
2872
1831
75
290
552
124
7
1348
899
899
899
442
442
442
1464
1464
501
1464
493
470
1583
1583
1583
1583
25
9975
795
795
795
795
9155
104
815
815
815
8236
440
413
413
413
761
761
761
1545
350
8
291
639
13
626
257
493
1549
623
853
230
203
203
1121
7
1120
1113
1
145
1844
532
422
670
122
126
497
563
563
563
106671
393
90273
1450
1124
1
1
1
1
1
1
1
1122
1122
1122
1122
1122
1
1
221
39200
860
860
860
860
860
446
27875
673
10
673
1
1
657
29
628
1
4
1984
764
764
764
1220
1220
1220
578
578
578
1248
3
1248
735
735
4
504
504
2
1123
1123
1123
59
1064
1487
167
1486
575
1
574
744
744
1
1
1233
102
1233
938
833
105
193
1
192
878
1
2
1
876
876
28
3043
4
4
865
865
865
1279
1279
1279
867
867
528
528
528
528
42
3690
787
787
13
13
1721
9
796
916
16
900
2
1127
1118
7
7
1459
553
3
1
549
899
899
1397
20
569
1
1
567
808
456
808
173
173
179
179
4
2525
833
833
833
1653
591
248
370
1
443
35
2
33
1478
1478
1478
25
1528
1
1
559
559
943
943
943
1643
1
682
2
682
680
3
957
957
1
934
5
5
928
928
953
953
952
952
952
1
1
6965
75
1915
36
1915
130
1240
529
529
1
580
580
639
639
639
1532
1
938
938
938
938
593
593
593
2
367
591
112
112
1919
33
1235
104
1235
609
609
522
522
651
651
651
651
1524
53
831
831
217
338
1
275
275
640
640
1
2
637
637
2326
2326
8
1443
1443
875
875
875
48498
380
5757
36
34
1532
768
4
768
2
1
3
761
758
730
730
1045
1045
1045
1045
13
1737
558
558
1166
1166
7
1
1
1
5
1
2
1
1
1400
1400
1400
2125
77
716
716
716
1332
12
624
624
624
696
696
696
5699
6
1
1
1
1051
1051
1051
1051
3686
14
3672
1165
3672
466
466
665
430
161
74
56
1376
747
573
955
955
955
955
912
912
912
2
912
910
21798
399
5
1440
688
688
688
747
747
747
99
2330
22
1544
3
766
753
753
687
687
687
679
2
2
677
677
61
1695
926
926
708
708
708
926
926
926
371
173
382
762
762
762
727
727
726
1
8706
353
3121
433
1
1
753
753
620
667
645
645
1
1528
1528
1430
98
496
1642
1
2
537
537
606
2
1068
8
1
1057
1057
994
994
657
145
192
831
831
831
1771
14
842
831
831
9
10
1
1
915
915
915
1
1
1
30
1531
858
858
643
643
41
3446
1740
1740
1740
1740
1665
1665
1665
1665
3
3
3
3
2660
2660
2660
31
1793
18
803
972
836
1
835
1098
1098
1098
616
216
216
266
266
16
4620
1025
1025
1025
2799
59
618
618
1
1
755
755
622
622
744
744
1
743
780
779
779
1
1
75
13689
9867
114
627
627
3
503
624
121
695
694
694
1
1
621
621
621
6652
439
271
271
271
2803
286
472
384
51
13
24
477
477
277
277
504
504
787
603
69
115
242
3139
226
302
40
36
299
489
94
96
1069
433
100
154
2
4
44
4
130
130
175
133
1
1
26
8
5
1
135
177
29
13
1037
140
1037
278
323
36
9
574
475
4
10
1
41
4
4
6
5
1
4
12
2
2
2
1
3
3
1
1
1
1155
1155
1155
1
1
706
706
705
705
1
1
3040
3040
33
1016
1016
1087
1087
731
1087
183
173
904
904
2309
2309
2309
75
543
543
70
1691
850
850
771
771
7
7
7
7
7
3144
3138
3138
31
1
1
1348
18
8
1330
1322
1757
1
1755
1
1
1
6
4
1
3
3
2
1
1
1
1
2344
1
1417
1341
1141
1141
1135
1135
6
6
200
200
2
2
2
198
15
198
50
54
79
74
1
23
23
6
6
3
3
2
31
15
14
10
10
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
923
922
922
922
922
1
1
1
1
1
2
80
5
5
2
19
17
17
36
36
3
3
8
8
2
6
7
6
1
1
37414
186
20
18
1
17
1
1
1
16
16
2
2
2
2
1816
3
3
3
1
1804
3
3
3
1
2
1
1
1
1797
637
583
583
1
582
2
2
1
575
4
2
2
1
510
568
58
1
7
1
3
3
278
19165
9175
446
9174
300
300
480
477
3
5785
1011
680
9
488
479
1
523
531
531
1
639
446
55
29
41
33
35
51
871
3
2
980
2
2
1766
1766
378
378
19
19
3
16
1
1
2
2
2
2
709
709
709
119
285
305
305
13
13
13
13
6837
282
6837
355
2175
5
796
796
1019
1019
2572
150
939
1483
1015
1015
793
793
2151
2151
1
2149
47
1
1
2
1
1032
1066
1
1
1
16
16
15
15
7
8
1
1
1
969
969
52
291
1
1
625
20
367
367
1
1
236
13
1
13
12
1
1
8
1
3
1
1
1
3
3
9
9
9
9
9
5
5
5
5
1672
1672
24
3
3
3
1638
1638
3
3
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2839
20
2830
22
2
16
1
1
2
14
2
1
4
5
1
1
4
4
2
2
3
3
1
1
1
1
1
3
2769
1
1
1
6
12
1
1
1
1
4
1
3
1
1
1
2752
2752
2749
1
2
2
1
1
1
1
2
15
2
12
6
1
5
2
4
2
1
1
1
8
8
8
8
8
5
5
5
2599
1
2598
2
2
2596
2596
8098
86
3782
57
3781
1852
55
1852
6
4
2
710
1
709
709
1069
2
1
1066
12
1
11
3
2
2
4
7
1
1
1
1
6
3
3
2
2
2
5
5
5
36
1860
737
737
737
23
714
1
1
1086
2
2
1081
1081
2
2
1
1
1
1
1
1
1
10
10
8
8
8
8
2
2
1
1
1
1
4205
6
5
4
4
4
1
1
1
1
1
1
1
12
12
3
12
4
4
3
3
2
2
10
8
1
1
1
2
2
2
5
5
5
2
2
2
2
4177
1
4177
4167
5
5
68
4162
3353
3351
2
7
741
734
3
1
3
2
6
6
2
4
4
15
2
2
2
2
1
1
1
1
1
12
3
3
3
3
9
6
2
2
3
3
1
1
3
3
3
2
85
3
3
3
3
3
3
18
18
18
14
1
1
2
59
59
10
14
2
1
32
18091
35
17938
92
16061
7
1147
664
1
6
657
476
5
471
741
21
738
374
343
3
9
9
6902
73
98
2544
1176
1270
18
2
4
8
4
1
1
4266
175
640
1159
130
315
60
125
204
204
1
203
476
2929
1
718
928
81
72
9
129
681
13
681
668
4
1
3
1
839
5
838
833
3
3
4
4
7166
230
443
756
220
283
32
32
3
18
15
11
2
30
11
2384
971
732
670
2
1
1
722
722
1
721
819
819
568
251
1714
1
1348
1713
290
62
13
539
539
2
537
2
1688
8
8
1678
2
1676
154
154
152
2
145
145
145
6
17
1
14
2
3
9
2
2
122
22
80
7
2
2
2
2
2
6
3
3
11
9
2
52
1
1
43
5
1
1
19
4
4
1
8
2
2
1
2
7
7
1
1
8
1
1
1
1
1
6
1
5
147
41127
5821
16
5
5
5
5
5674
5674
5674
4
5664
2
3
4
1
1
1
10
10
10
10
10
3
3
3
3
2
2
2
2
12
5
5
5
3
1
1
2
2
4
4
4
31
1
1
1
1
1
28
2
28
11
8
7
1
1
1
47
15
9
9
6
1
5
32
16
1
15
16
16
21
21
21
20
1
915
915
915
915
915
4
4
883
1
882
1
23
23
4288
6
3549
6
11
11
11
9
9
2
2
1241
1
1229
4
3
3
3
1
1
1
1223
80
1223
599
3
3
596
596
544
544
544
1
1
1
1
12
12
9
3
3
1
1
5
3
2
3
3
3
2289
28
1
1
1
391
391
3
3
3
385
385
385
3
3
3
9
1072
857
857
857
1
13
854
841
1
1
206
206
206
797
797
797
797
1
1
1
1
1
1
1
1
1
1
1
1
733
732
732
730
730
730
2
2
2
1
1
1
1
1
23511
20
5356
4
3656
5
3
3
3
3
3648
3648
268
1
1
53
1896
159
1
303
490
144
43
5
188
150
140
10
9
211
202
375
329
19
10
7
10
3
129
126
135
547
191
19
25
61
79
153
5
3
2
8
10
3
13
7
12
3
4
2
2
50
40
8
1
294
32
128
134
162
479
123
113
67
9
37
81
6
36
39
57
105
53
25
27
10
1696
4
4
4
857
857
69
1
3
4
1
118
2
116
206
114
137
3
134
204
825
60
824
1
2
138
136
91
99
435
419
16
1
1
18127
1
17540
17540
34
17540
6425
76
5245
578
650
5
462
731
544
790
887
598
1104
1104
549
262
549
1
1
1
54
39
46
42
42
83
22
1
21
321
10532
1598
1598
128
128
1
1
2558
2558
2558
2844
2844
2241
5
22
20
53
87
16
51
71
40
17
54
77
11
6
73
73
3082
3082
586
586
586
586
586
1
1
7
7
7
1
1
1
75
6444
17
17
6020
6020
15
6005
332
2447
2447
2447
2447
6
2441
7
2
2
2
2
2
3
3
13
1
7
7
2
5
2
2
2
2
2
1
1
1
1
1854
14
1
4
3
2
985
983
983
983
846
6
846
840
1
1
18
838
820
3
3
3
3
2
2
1
1
1
1356
112
2
2
109
109
1
1
1
1
1
1243
1
1243
228
228
17
3
205
3
1014
1014
1
3
639
1010
87
51
3
230
703
699
698
698
2
3
693
1
1
1
3
3
3
1
1
39064
265
39064
11
4
4
7
7
16
6
6
3
3
3
1
1
1
10
10
3
4
4
3
3
4
4
24
24
24
2
13
2
2
6
3
2
1
3
9
1
3
1
1
1
5401
3
3
3
3
3
3
3
3
141
5395
1
3159
3158
65
2
1577
1575
1516
11
2095
564
564
1520
79
515
515
515
926
24
10254
4
1
1
1
1
2
2
15
9
6
1
8998
23
23
23
8972
85
1
1
731
1
721
9
1447
1446
1
3
2
1
2
2
20
4
3
11
2
6683
218
2559
2559
106
3905
6
2192
5
1585
11
11
1
1
2
2
1
1
1
1
15
15
2
2
2
1
1
1
1
11
11
13
13
13
1168
15
3
12
11
1
1151
1
1
1
1149
1149
2
2
1
1
8
4
1
1
3
3
4
4
4
8
1
1
3
3
2
2
2
1
1
1
1
12
12
12
8
4
4
3
3
3
1
2
1
1
1
1
7
7
7
5
2
2
1
1
1
2
2
187
130
13
107
2
2
2
7
4
7
2
3
1
8
8
2
2
4
2
2
2
1
47
1
1
10
10
7
2
2
2
3
1
1
4
2
2
2
3
3
1
1
19
19
7
4
3
3
1
3
3
1
1
1
19
19
3
2
2
2
9
1
1
1
1
5
5
1
1
4
1
3
18
1
7
6
6
1
10
10
10
4
4
1
3
5
4
1
1
2
44
23
6
6
3
3
1
1
2
2
1
1
1
1
10
5
3
2
2
2
1
1
1
1
1
1
19
19
6
18
5
5
1
1
1
1
4
4
4
4
4
1
1
1
147
22863
28
1
1
1
1
2
2
1
1
1
1
5
5
1
1
6
6
3
3
9
6
2
2
1
1
1
15873
306
2187
2187
2187
2
2
2
2
2
2
1
7373
3
3
5
5
3
3
32
7
25
7
7
7322
13
5853
3
1
1407
2
17
2
21
6
15
3
20
3
3
8
8
2
2
7
1
1
4
2
63
5917
6
3
3
1
1
2
2478
16
1
1
2459
1
2458
1
3349
3348
1
18
18
27
25
25
2
2
36
36
7
1
1
5
6
17
3
3
3
6780
3
6709
139
2524
2524
4046
4046
21
1
1
9
2
4
3
6
1
4
4
1
3
3
2
2
12
1
1
1
8
8
2
2
6
1
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
5
5
5
2
2
1
1
1
1
1
9
9
7
2
6
6
6
1
1
1
1
3
1
1
2
2
31
2
17
17
1
1
14
14
2
2
9
3
3
2
2
1
3
3
3
3
3
3
3
3
1
2
2
4
2
2
2
2
7
7
4
3
3
1643
1604
4
11
5
1
4
6
6
24
24
1
23
23
1565
16
1543
1543
37
1506
6
6
36
5
1
5
1
3
17
17
1
16
14
14
14
3687648
19933184
50994
1692131
2116
2116
9840
701
4004
5135
289
79462
22008
77671
33
88
1094
1
217
4
297
240
462
650
434
454
29
25
8
483
5
39
35
31
188
554
3
9
13
16
768
369
7
1120
340
13
12
405
7
92
205
69
1034
166
4
24785
17
4
376
1106
61
6
26
201
19
1068
254
9
23
605
8
28
1
16
85
1203
314
14
7
95
4
23
656
61
274
480
814
538
714
53
215
704
251
879
304
40
533
56
4255
48
702
54
15
120
150
34
154
272
938
383
797
133
74
6
17
10
371
25
152
1502
1502
255838
28765
968
55493
675
6903
527
24
1208
1637
81
2751
829
47622
30462
1437
1539
5467
789
556
558
621
1404
2
2
770
770
1602
1602
3174
490
1116
1564
4
1906
1906
585
14073
452
10771
1440
668
157
2031
2031
3852
3852
302
1481
3
1387
1387
679
7065
19
2079
2079
4967
278
1775
2344
2400
56
514
2065
1
2065
1545
491
28
452
621
62
35
72
143
1
48
1
29
50
14
2585
2585
1126
534
14
1
3
701
80
126
3
8
20
95
1267
1267
1267
1267
627
56
54
2
218
81
77
4
1
47
237
234
3
2245
47127
1696
7590
757
50
282
212
75
22
968
63
66
132
1824
1443
24387
16
2518
23052
1255
1255
230
1010
414
366
307
307
1939
9397
42
45
753
1632
1925
2308
753
1063
1063
188
2358
887
1283
5144
85
2097
2087
10
944
2009
9
9
1319
48
1271
12905
1871
12905
2421
2421
225
6705
499
495
4
3421
253
2307
2291
16
116
1908
429
74
231
97
961
8078
457
4556
8
1085
1085
3463
1
3463
3156
3161
5
301
698
698
114
2113
696
690
334
279
254
254
114983
5721
114979
1295
3
613
1993
109
3189
313
3
3958
307
173
7
193
41
1168
3495
235
82641
128
1421
2626
1143
3
3
409
1
5
23
433
695
414
531
2
515
3
404
763
4
125
4
9
8
41
9
37
9
8
127909
1165539
1766
152276
7085
7085
7085
2799
2128
2158
84
61397
47319
8920
3946
2
3112
832
467
34453
1103
74
14492
15090
598
6879
10840
13994
13994
1074
82028
12107
15631
18013
10928
6771
9194
8310
18931
17
14694
393
14694
1655
1655
701
1764
555
508
2353
3778
59
127
130
611
130
124
6
80
164
124
7104
2707
17
1736
12
1504
1128
4220
4220
1692
249778
5594
236236
728
15182
3348
3348
4964
4964
6142
947
2483
50
2662
540
61
21
2
18
4
109
176
75
16
7
41
10
18881
561
7006
2150
2718
2116
2138
22
2771
2771
3414
3333
3414
81
5129
5129
17419
7
17419
1590
8620
2670
3800
732
11580
178620
39
38380
3443
30806
2162
1099
198
14
619
5471
5471
26
6897
1079
3298
2493
1
1
31
8667
11
11
3238
5387
5244
143
27190
9875
6174
1268
9873
9705
168
2847
2847
2630
1750
460
404
420
16
5350
5350
2808
2808
3551
3551
12105
12105
3817
3817
4893
4828
4893
65
5016
4816
5016
200
37418
11648
1
2953
1
938
11
11
6551
2953
1160
1111
1040
47
24
1283
1382
20
45
34
2788
2647
141
848
137
4936
4185
751
14
11850
848
5664
5324
44195
616645
32
6581
64
1
3065
4019
271
12
3315
8254
575
3439
665
6758
6164
707
48
5750
50
19
1628
16687
76
26550
121
26
242
12123
3144
88
10903
2113
23
751
271
83
133
26
6213
15362
4654
87
108
28647
56
17
85
1695
3420
16
15433
369302
37
2429
79
33
375
375
2548
86993
9
11033
74
2343
526
526
526
1743
1743
8681
2
2066
2066
2044
2066
22
6613
6613
73412
343
6648
66421
27250
585
2401
6713
4002
4023
10225
2783
1538
165
1185
3154
1986
411
285
10983
162
7148
4114
141
323
1
1
322
300
322
22
138
13
138
74
51
642
10
323
323
309
309
302
7
2288
116
356
220
43
38
55
307
307
336
507
24
49
64
31
33
2
2
13
19
1002
55
423
256
268
237
3
28
428
428
411
428
14
3
154
154
154
16
2872
768
1
768
1
344
1
96
117
208
2088
206
42
42
1840
357
1840
16
19
1
45
439
441
2
69
26
31
37
43
1
1
1
2
1
29
71
444
5
36
123
59
3
3
18
4
1
3
3550
502
57
214
219
295
44
2
1738
1
312
32
2
22
4
106
29991
29991
355
29991
17661
17661
50
11975
10131
10131
446
1794
467
881
22276
42
9826
4
1101
1620
258
261
8202
4526
602
1484
916
16
16
658
12408
285
3202
3202
3202
206
3191
1545
940
994
54
1
292
153
11
11
1143
8921
7
2
22
1586
325
723
3
3130
194
14
307
564
850
51
12284
363932
283
8
1
125
24
5
13
2
77
2
10
2
6
3
5
6
26249
2455
78
2455
1080
1080
1297
1297
23788
23788
578
42751
438
28006
5
1865
4
1393
3
150
310
60
60
2091
25643
20
2041
618
572
578
6
825
1004
986
1004
18
640
640
75
3075
4
497
536
478
481
3
547
478
449
457
8
2139
396
581
580
1
962
959
3
200
60
2421
636
1357
368
718
718
10
1369
905
454
2268
42
659
505
583
479
735
735
867
867
55
5309
380
1504
762
454
929
416
809
966
966
20
10033
322
8535
2421
4
4
2417
2331
86
5791
335
2082
1088
2286
1
1
1478
1478
1478
4134
3
986
488
1562
1095
15
7172
459
2835
1434
1438
4
938
3090
1226
1864
1232
1232
1232
1232
813
813
813
813
813
2533
2533
2533
2533
600
271847
5082
5082
25909
266165
585
31
1435
45
5
541
246
256
676
54
98
52
1475
24
120
23
417
61
114
336
35
94
798
739
246
98
22
4
41
220361
135
61
93
2912
160
4
931
27
28
1163
30
24
110
100
542
526
377
43
39
60
41
44
92
450
1454
314
113
19
171
13
101
67
103
122
686
69
601
601
601
601
601
90
182
329
1287
1287
1287
1287
318
1287
273
444
1
1
244
251
7
709
33687
2
27
19
6
4
5
1
14
16
13
1
5
1
29
5
3
7
18
1
4
1
1
4
1
1
3
3
1
1
25
45
5
1
124
38
8
5
6
50
5
3
3
21
4
5
20
8
2
9
13
1
1
3
7
12
5
1936
7
1
3
14
6
1
20
19
1
2
546
17
3
2
3
16
1
1
6
46
4
2
3
18
3
3
1
18
2
2
146
2
2
1
10
9
24
11
4
8
11
11
17
7
13
2
5
25997
8
3
1
5
2
9
1
1
17
9
24
3
1
13
2
3
2
14
2
13
1
1
2
3
3
35
6
2
31
4
5
16
73
4
1
7
4
2
4
2
15
1
7
1
2
1
5
11
9
1
5
4
1
46
1
5
4
2
1
3
31
2
26
30
1
2
7
6
10
2
1
66
8
2
1
5
3
7
1
2
1
2
1
5
3
2
3
1
2
49
8
1
9
42
6
16
12
19
4
27
33
9
34
1
9
96
2
6
4
1
1
16
2
1
3
2
3
1
1
24
5
1
1
8
1
7
4
5
2
2
8
7
5
56
23
15
1
1
3
6
3
1
4
8
15
3
4
13
10
1
2
1
9
3
2
2
53
57
9
1
4
1
4
6
13
5
1
6
1
1
4
8
1
1
1
2
3
19
4
2
6
128
76
1
3
4
6
1
2
2
1
2
1
1
2
1
4
5
4
1
4
7
4
117
5
12
6
1
1
2
4
8
1
3
1
2
31
18
46
1
1
17
4
3
1
10
1
10
14
2
10
1
10
6
4
21
1
4
1
3
6
34
15
1
2
1
1
2
23
10
78
3
5
1
12
16
1
2
29
8
19
5
1
1
3
1
1
10
1
1
2
3
4
19
2
2
2
3
3
2
3
29
7
1
6
3
1
18
1
3
6
3
2
3
8
2
3
15
3
1
2
2
33
8
1
44
6
5
1
3
4
32
4
6
9
1
6
2
9
70
3
1
1
3
8
8
2
4
10
1
2
1
4
3
1
1
1
6
2
2
16
1
2
2
1
1
1
1
28
2
37
1
12
2
3
2
4
3
1
4
1
7
21
9
2
8
1
2
21
6
2
1
2
1
2
6
12
3
1
3
13
2
1
1
3
2
3
13
6
24
2
2
1
2
1
2
11
4
1
3
2
1
9
47
2
1
242834
15095
132
140687
177
177
177
177
1533
1533
1533
687
189
91
98
26
33
29
4
76
75
1
1
62
63
1
183
98
22
13
90
87
3
53
125749
3015
101269
6141
615
3508
629
625
4
567
453
454
1
265
364
614
5797
13
547
3761
1476
3255
3255
20909
1732
5680
13497
4120
4120
13857
261
6
6
6
3449
3438
11
3523
1064
11
3172
3175
3
2368
5964
19563
1738
10597
975
289
5820
4179
909
915
6
726
18299
5589
1
388
456
458
2
274
77
78
1
234
275
66
23
112
228
1329
1
112
128
16
981
977
4
34
176
1298
571
476
69
465
337
124
124
4
4
70
77
364
366
2
446
438
1
7
19
18
1
1180
1182
2
1
41
1574
1580
6
1
559
300
309
9
394
387
7
192
957
454
162
33
31
2
1
10
13
3
36
42
1
30
1
43
1
16
17
1
9
37
38
1
16
7
11
4
125
311
5
39
31
4
1
3
9
12
3
16
8
18
24
4
1
1
10
13
10
3
30
7
6
5
1
15
16
1
18138
39
18138
16874
691
534
2370
137
2233
13090
13090
30
781
781
780
1
12000
5509
52
285
250
2
2
1
2
1
5
4
1
9
7
2
1
1
10
9
1
2
1
58
52
6
6
30
91
85
6
6
359
41
152
179
13
13
5
7
1
1
1
84
83
1
1
283
66
67
1
1
36
71
269
266
3
3
97
75
76
1
1
3
59
65
6
6
109
85
128
47
46
101
105
1
1
1
2
61
45
77
227
137
49
2
115
10
29
91
81
42
1
1
77
64
37
1
2
2
9
9
15
81
97
83
4
1
3
1
2
1
2
57
60
3
3
203
210
1
1
3
1
1
1
120
126
125
1
37
59
48
51
3
3
61
65
4
4
65
29
51
61
220
154
147
64
84
95
11
58
59
2
2
30
12
276
50
127
42
1
30
34
100
109
9
9
26
69
279
262
279
17
6
6
87052
11405
54
173
1
1132
2
2975
3087
2459
1
1038
1017
606
1039
218
35
5
3149
1074
32
279
1838
876
565
494
90
57
2268
5018
30
857
7139
4
1224
30
4
36777
1592883
26988
12945
124646
808
1157
77920
4069
369
7482
6
6
1129
1211
1
460
1464
601
186
8121
3319
1008
628
1762
7627
7627
753
1892
289
289
414
414
436
436
4233
26150
143
234
105
701
1273
1
18471
269
105
64
93
5
72
16
36
4
252
166
304
14582
4155
4155
4155
4155
4155
10123
10123
20902
1176517
12499
79
11184
11184
674
11184
2206
156
412
848
790
313
2297
515
1020
449
355
3529
1619
783
772
124
2478
653
1239
462
1236
1236
1236
7117
372
36
57
6
66
82
125
6745
6745
6
1141
581
1141
329
231
5598
220
3777
506
1356
1915
1601
1601
4382
496
799
726
1873
488
22400
19
2
2
68
3571
946
470
970
9
269
839
18808
389
18808
17207
1455
1814
561
382
217
215
2
345
302
309
7
932
3956
648
92
605
426
597
526
125
130
5
771
8831
6663
550
556
461
643
582
61
1112
1120
2
6
1758
512
190
743
750
7
118
123
5
1
1397
413
391
22
983
967
16
1151
1145
1151
6
1212
33
650
650
529
529
1
1595
660
934
1867
47842
93
12643
1481
7435
1041
1321
871
401
2470
33332
226
13193
1508
1508
1503
1496
7
5
10232
331
363
970
881
348
1103
606
3
4421
1206
1227
1227
1227
1219
8
16
7
7
2
17653
7043
2
73
315
4224
6
360
2
14
85
686
762
19
38
128
4
16
106
19
1
2
15
17
6
4
226
112
13
6
824
46
60
619
17
1
7
1255
1
13
335
147
24
157535
1059780
202
48
152
2
56641
1851
56641
34764
769
4323
31570
1544
4263
966
1162
2427
734
948
863
711
12394
12451
57
1178
2425
2425
665
665
14489
184
5146
5146
5107
39
9159
9159
4872
44
1305
20
1285
2496
2496
1027
1017
1027
6
4
12903
12903
376
1549
335
757
383
74
1207
1207
1680
1680
315
3962
1472
1565
1528
35
2
1
1
609
2798
587
786
1417
1425
1
7
1331
1331
41374
41374
41374
3150
886
38
261
211
162
214
343
343
12244
2672
213
310
308
347
270
625
218
263
341
316
256
244
12
159
211
278
357
420
265
245
39
410
255
307
313
1
1
254
358
276
443
200
281
240
270
273
250
754
54
227
116
73
239
45
605
153
452
43
43
1952
212
380
313
23
366
260
263
3
395
256
256
160
160
8
938
422
508
486
486
211
78
133
645
645
102
29
46
27
404
404
36
7795
202
125
412
246
58
6184
221
311
18
1179
59
244
253
9
472
377
1233
75
294
184
401
279
432
432
274
274
2560
450
377
413
429
16
241
3
313
345
402
1481
182
287
162
359
228
263
149
149
44
44
377
377
341
341
1487
46
286
402
328
323
5
425
506
71
203
21
211
337
209
128
1689
172856
4109
169655
307
307
113
22
5
48
4
29
1
36
35
1
13
25
26
1
5
5
22937
147217
93
973
28
153
103
126
80
39
99
142
48
62
38
318
110
170
452
452
519
73
136
163
147
122
122
40
401
52
76
233
1958
476
245
19
92
83
141
217
119
34
12
49
160
31
104
107
3
51
122
1061
4890
240
165
93
201
97
75
153
342
377
178
214
45
379
145
155
10
80
60
126
96
77
157
111
166
153
89
643
2977
72
74
94
25
149
272
19
120
45
33
25
8
102
62
252
114
24
196
7
71
43
91
10
1
233
71
70
51
1212
144
322
403
343
385
32
90
91
10
88
74
391
391
326
326
1316
186
183
228
191
182
9
174
210
144
213
104
23
10
76
255
255
117
117
5012
1486
48
9
69
72
162
64
65
98
126
326
236
293
40
198
96
73
232
71
257
287
43
165
71
146
184
95
738
77
110
148
149
132
122
1201
147
114
177
292
105
51
183
21
111
3656
992
304
216
118
230
264
160
129
123
354
211
115
210
15
215
1067
45
155
151
4
90
215
107
117
133
205
156
155
156
1
107
106
107
1
389
184
29
176
233
28
205
151
151
317
66
55
130
66
4978
21368
53
64
24
53
21
25
75
232
236
4
56
16
79
5
79
15
2
58
23
57
120
108
70
56
104
43
63
46
62
16
80
10
55
49
218
220
218
2
10
100
68
117
57
44
61
117
28
20
57
99
139
35
91
94
64
84
1
30
39
67
8
43
50
105
89
133
18
24
39
134
135
1
74
63
11
94
137
52
21
14
44
60
2
58
14
148
88
188
92
60
24
53
131
28
62
95
13
14
100
4
126
125
1
11
65
51
19
33
72
154
31
116
65
17
62
363
48
145
16
101
33
16
45
47
166
49
56
70
112
12
69
65
4
64
67
3
163
91
1
186
34
36
79
44
105
145
58
25
22
46
66
91
21
84
84
19
33
65
68
102
64
34
52
29
31
5
99
95
34
43
187
80
164
86
95
92
11
84
8
111
104
53
13
149
151
2
114
155
43
457
46
43
180
79
46
20
145
1480
148
7
1
54
25
6
139
80
58
60
2
84
87
103
5
5
45
43
63
23
76
6
27
111
15
59
6
35
13
27
88
1
106
7
75
47
102
76
32
17
51
801
28
125
186
156
153
153
60
60
1876
773
95
89
6
3
2
4
3
1
1
1
189
188
1
9
2
40
43
3
57
7
8
1
5
4
1
21
23
10
13
3
81
28
64
6
2
2
98
4
5
1
22
26
4
26
125
56
58
2
3
93
13
375
375
183
617
114
188
185
3
132
911
279
48
126
127
1
22
71
13
82
24
151
94
1000
1000
1039
270
207
4
84
61
1
16
55
84
61
106
85
5
558
558
236
1008
19
44
26
329
239
28
41
13
74
312
126
9
2
11
13
49
22
11
69
354
37
196
121
266
266
3341
687
14
69
2
70
77
79
134
123
7
153
30
172
64
63
1
122
150
1
119
123
50
51
1
132
108
37
123
5
92
53
185
111
33
2
88
125
2939
220
389
154
294
260
109
140
172
250
156
508
146
141
1468
226
83
64
52
118
121
3
224
89
182
108
122
99
98
889
229
27
93
91
93
227
199
28
95
34
697
697
550
26
193
162
169
356
958
54
93
455
416
22
61
172
197
4
1
20
66
70
106
106
5
5
69
25
18
26
159
159
576
101
68
56
59
170
122
139
55
84
104
104
425
2726
75
103
73
79
64
98
131
98
63
44
69
25
327
23
208
111
177
42
246
249
65
172
172
202
202
592
244
155
74
20
85
14
124
1019
289
236
181
189
246
246
369
8
174
187
186
1
493
493
317
115
2
24
45
131
392
391
392
1
81
81
29
663
355
279
811
1
245
565
1402
586
138
140
2
3
53
116
51
146
63
161
71
12
613
182
431
965
304
2
135
11
100
1
1
46
318
320
1
1
46
105
105
419
1969
202
199
3
275
104
105
244
215
159
162
48
36
3247
9813
29
37
49
22
28
42
21
25
23
46
20
35
33
21
34
20
12
44
19
11
8
23
40
39
1
17
42
42
17
22
23
17
61
21
23
115
52
82
25
34
37
48
9
29
73
25
13
2
14
21
6
50
2
31
22
45
54
11
18
11
10
23
48
43
89
18
39
9
28
5
12
18
2
17
18
1
38
227
9
22
118
16
13
7
62
92
56
15
24
65
6
59
3
26
82
55
31
16
14
24
62
30
61
7
8
63
11
83
35
61
78
34
21
421
87
92
21
34
151
24
58
35
51
27
13
48
70
17
13
45
3
55
58
39
36
63
9
20
84
39
22
61
48
11
36
64
19
57
13
70
89
93
4
50
49
1
43
19
37
23
44
38
34
33
19
21
80
46
3
48
44
44
63
44
692
149
114
47
101
116
121
299
299
266
27
114
125
2144
324
285
175
137
80
275
114
111
113
2
43
199
139
260
255
5
433
1843
92
210
137
120
40
179
59
93
136
88
62
194
160
2001
245
134
378
210
219
348
307
1245
4
367
874
385
176
209
272
269
272
3
60
678
139
178
145
156
122
122
121
1
227
3324
915
918
3
1045
1134
62
62
5224
886
148
234
57
379
337
153
95
120
108
138
144
153
16
305
78
42
66
68
2
35
124
371
51
15
89
30
141
86
148
75
212
386
221
221
219
2
240
240
848
222
99
105
151
46
190
35
236
236
95
95
122
122
8108
601
60
151
12
5
165
224
3
86
1
4
52
14
89
52
3
33
246
288
7
3
208
55
194
13
144
1
116
74
224
147
65
13
1
1
45
1982
89
121
120
118
1
64
104
59
119
4
356
65
46
145
88
323
12
70
80
66
507
169
90
90
630
630
71
209
350
174
174
174
6635
175
354
354
207
1251
182
255
197
191
219
60
1306
407
326
192
321
1337
18
189
373
271
411
75
440
2212
2
1120
204
194
10
446
8205
1
8056
804
99
81
41
214
114
136
231
270
92
60
33
13
4810
91
27
119
150
54
127
48
122
5
2
35
22
176
73
7
32
32
29
29
25
4
87
78
87
1
8
2378
25
400
1567
116
240
166
2
20
243
20
48
90
32
2
55
110
23
786
597
189
2
2
1510
1
37
17
123
142
41
266
64
29
790
52231
268
708
51311
9034
9034
1977
4
141
75
4007
11
4
111
2
17
12
282
314
515
3
638
90
98
354
379
13
1
12
2540
41556
950
91
423
561
138
298
13
672
66
236
357
487
486
487
1
211
211
360
2497
412
682
329
438
276
146
146
1489
7773
151
113
230
234
159
306
302
4
18
222
161
171
281
132
80
55
107
362
65
85
148
111
133
5
199
108
318
214
217
168
93
177
112
275
42
253
41
168
219
191
160
408
408
6327
2086
169
165
4
10
10
23
36
18
90
28
136
28
170
50
168
20
189
30
146
17
24
28
31
29
165
64
133
85
111
118
121
58
266
265
1
55
67
12
93
84
22
90
134
91
122
189
164
116
120
54
145
128
61
846
846
2947
16328
23
4
4
35
252
258
6
90
77
142
71
93
42
173
133
185
42
54
249
111
96
80
214
191
156
49
175
463
44
38
265
28
215
115
175
79
261
315
131
21
105
15
172
48
84
394
229
96
88
181
75
67
120
93
80
59
60
248
169
34
1897
101
64
51
138
72
105
140
260
172
101
277
97
120
157
80
97
61
124
289
245
1
295
133
94
196
124
64
7
187
83
180
45
14
1638
68
172
1398
148
733
133
282
168
170
2
648
167
3
28
33
1
394
10
1
11
4
4
7034
217099
5
14847
14368
208
266
84174
2453
2523
17827
1463
1463
750
750
3581
211
1826
1544
400
400
868
868
901
901
885
16
1777
1777
199
3277
784
1329
965
90
2029
1148
920
228
791
258
258
391
5987
1702
1702
3894
3894
21326
21326
2902
29656
862
4098
762
932
1542
4922
4922
258
3423
1577
1588
249
1901
748
904
1001
2545
709
835
4142
5
1747
2390
374
5723
2066
3283
6925
1327
547
1721
168
248
232
526
8
658
431
219
1223
13
576
634
1996
655
315
214
561
251
111044
10770
908
2792
21
21
626
1092
1
33
18
97
8
14
75
1
167
149
339
771
5
62
9
18
49
175
102
12
1385
1385
1385
14376
696
16
16
858
23
216
50
70
20
110
111
1
138
135
3
119
181
181
390
72
76
4
52
105
53
28
28
1
1
3899
12024
37
29
28
1
237
8
7
70
66
4
26
1
4
14
144
142
2
84
78
52
1
6
168
263
106
105
88
42
51
9
77
72
3
1
1
104
7
1
22
19
115
1
9
113
110
3
19
59
9
2
68
63
5
6
7
74
38
39
1
56
10
3
62
63
1
5
1
30
33
3
17
115
108
7
6
66
73
2
5
21
58
63
61
2
81
38
10
15
76
117
12
15
18
1
2
27
62
2211
6
36
15
34
148
54
123
50
120
78
203
140
2
99
28
63
20
139
188
174
164
25
229
7
4
8
71
4
116
14
6
25
5
9
11
9
14
113
137
136
1
9
10
1
49
50
3
31
7
36
1
26
70
15
126
60
51
4
23
19
19
100
70
69
1
80
13
30
56
53
3
120
75
71
4
76
1
21
75
24
11
8
43
40
1
2
79
80
1
10
11
86
77
44
61
112
105
7
4
28
23
5
210
21
37
391
53
186
54
61
8309
753
2
2
1975
6143
555
5
37
206
25
9
172
26
5
6
468
472
4
15
130
25
134
19
295
14
47
1024
100
14
19
118
52
32
46
336
236
71
34
39
42
3
364
23
28
5
22
318
11
70
47
11
378
378
318
318
260
260
455
455
5907
22
1106
310
45
121
17
10
7
33
9
37
35
2
176
12
425
428
3
9
8
5
2099
4779
2
6
2
37
358
39
84
93
152
1
58
140
137
2
1
16
239
200
163
12
19
3
3
126
135
4
5
10
3
13
44
5
5
31
8
8
8
62
213
31
73
51
99
101
20
350
77
33
4
21
1028
7321
191
1556
323
1
448
1
190
72
47
54
80
149
65
65
10
488
344
134
272
272
56
56
121
121
21
21
21
21
1187
3659
152
8
241
7
125
3
126
123
3
162
142
20
102
108
9
76
113
115
2
12
115
62
189
192
3
140
146
1
1
1
1
2
7
13
92
3
3
3
1
2
227
233
2
4
75
50
52
1
1
30
19
181
34
34
1258
1258
151
447
319
1
1
2
41
297
291
6
771
5
223
4
5
1
201
17
117
543
74
99
110
18
7
11
125
6897
6
9
9
6327
303
391
35
220
124
61
313
105
2464
12
43
16
35
208
57
30
136
1581
193
170
170
385
385
376
376
376
1050
1050
1050
43835
252
104
104
13865
43300
22
143
136
7
5
50
17
17
10
68
69
1
35
154
82
16
6
38
33
5
155
1
102
97
5
6
22
10
56
49
7
16
1887
151
45
241
16
27
8
58
31
113
98
207
8
1
1
2
209
90
12
12
7
13
47
7
36
2
3
8
19
4
14
123
1
26
34
157
5
3
29
4
15
14
3
12
20
46
56
2
12
150
146
4
1
21
7
6
9
12
8
45
168
167
1
186
1
100
12
6
67
145
143
2
3
16
9
3
1
55
53
2
1
3
1
6
144
107
36
37
1
8472
3
159
171
44
45
1
49
52
3
79
81
2
5
10838
117
18
212
210
2
156
151
1
2
2
14
86
4
6
4
2
1
155
158
3
297
4
33
4
100
122
134
377
5
47
2
162
166
4
210
139
135
4
2
441
416
6
2
1
1
1
2
6
6
112
1
9
4
9
10
115
161
46
64
21
2
156
109
83
1
14
2
4
1038
22
40
37
126
132
1
3
2
85
123
122
1
1
57
179
156
23
969
2767
127
2
5
120
283
357
11
2
20
35
6
150
150
1157
221
25
3
95
225
138
13
1
6
15
163
13
7
20
164
10
28
1
9
7
7
3230
4
2356
618
186
217
208
222
92
91
1
137
137
92
209
105
107
2
33
235
93
750
253
1
1
180
74
149
120
120
201293
201293
39128
1186
39
251
542
2
265
136
41
153
415
260
406
6
7
1
14
181
109
66
38
136
276
4
27
189
20
127
1115
23
134
12
1329
136
3
67
189
14
198
87
860
1383
236
86
18
9
31
1105
201
1347
36
83
51
2
2127
37
4510
301
115
97
488
7
7
346
183
171
143
1074
65
35
6
395
40
162
188
176
13
660
1244
248
651
824
188
1649
325
193
109696
30
899
532
115
1800
116
42
69
704
511
406
4
461
53
44
1
1610
387
2
88
9
667
4
624
6
142
4
159
85
678
865
530
505
46
23
159
343
37
223
339
277
103
1
140
17
9
118
2
1489
13
936
21
9
32
28
526
861
137
94
607
1159
9
65
49
10
1
742
274
286
84
4
400
237
1
93
805
147646
146776
8840
2114
25795
929
5286
549
548
1
804
2096
445
463
410
53
831
831
448
448
514
514
509
5
254
254
208
46
2557
9764
335
215
255
77
354
223
186
202
215
13
7
7
97
319
189
210
286
275
350
263
207
218
197
191
297
222
28
266
163
165
2
196
247
369
349
227
172
539
137
154
156
2
122
124
444
1963
496
259
269
10
457
297
139
1064
253
284
382
388
6
342
333
342
9
344
344
1265
1265
18
1067
576
589
13
460
3636
46297
909
909
844
502
511
9
333
1486
458
221
69
211
212
1
287
239
3063
906
255
547
246
2
84
498
414
329
280
6685
1593
462
218
141
217
350
2
2
300
46
118
272
317
225
310
383
528
419
378
378
406
169
2172
704
269
282
284
2
746
385
366
19
311
311
424
418
1
2
5
3
558
558
1684
7232
314
319
295
199
186
236
290
275
2
2
374
175
244
285
316
492
213
231
234
3
211
427
461
642
642
307
302
5
5
675
41
327
307
869
25
378
456
466
10
556
556
645
645
512
512
345
345
374
1331
511
431
446
15
3610
779
483
360
399
415
691
483
4674
204
752
1470
494
168
24
327
1004
172
25
34
1561
1533
1561
28
1460
538
117
36
185
545
39
359
359
358
1
1046
1046
1009
22823
3740
3740
1693
1661
1693
32
808
808
828
1621
134
246
123
160
163
3
127
954
2903
315
27
372
326
447
462
14
2245
1329
63
795
44
2891
864
70
73
742
474
668
950
950
2850
119
521
1588
622
123
1350
460
419
346
348
2
763
763
690
73
28725
1219
665
665
4106
16731
8
206
116
146
253
104
293
290
3
292
430
1542
367
254
291
211
289
214
226
24
296
228
134
249
202
257
242
256
14
224
302
187
516
298
386
240
166
131
160
222
235
187
215
236
244
8
161
212
337
331
6
286
347
156
163
7
343
175
370
369
1
457
2287
260
181
246
307
268
255
313
5828
1533
534
248
286
159
57
464
34
265
147
306
242
109
267
400
153
471
153
152
1625
496
520
457
1507
2
910
850
900
50
10
595
595
1278
1278
552
67
659
811
5
498
498
308
305
308
3
325
325
325
110
7315
235
235
1948
636
303
622
387
1015
1015
492
4007
10
15
235
2525
730
1737
1737
1737
687
1
85
414
44
46
2
24
41
111
107
48
48
23
224
107
94
93
1
636
636
636
65
65
5969
143318
5
127
15
74
33
9468
64948
10
2151
19
454
21
11
868
3
10
6
1695
17
12
26
672
230
10
50
17
14
4
45296
32
172
44
1490
43
108
374
3
3
14
8
51
946
137
398
48
6
7
72274
72274
957
25040
25040
46131
137
97
97
2881
2881
1591
43016
13900
7670
59
7520
4415
1083
1095
12
1340
5426
146
46
1
8
27
14
39
11
7104
752
7104
98
6159
95
1742
19094
28
3997
243
609
1719
720
537
541
4
137
233
13355
303
586
488
648
2653
8444
4758
4758
308
12566
6888
6888
6888
6888
6888
3360
3360
3360
3360
2371
9
30
39
7
47
44
3
3
13
108
13
68
8
28
28
16
10
60
1
29
4
30
1
15
13
12
13
9
1
11
17
110
10
25
56
1
1
5
97
2
43
311
311
1699
1699
1699
1699
1699
1644
55
27641
4
2256
27404
18379
3818
1611
14
3
1322
1
20
20
213
213
3553
91132
266
48724
30822
70
1178
679
499
264
29574
591
2542
318
490
62
288
24
72
697
5459
5459
738
2318
734
397
319
337
18
408
372
408
36
179
81
10
31
17
40
259
259
717
717
373
1885
924
588
1049
1049
15340
4922
277
179
883
55
3984
37
342
18
57
85
409
896
262
211
186
286
1
1
372
467
239
738
172
3
63
17
179
104
17636
450
995
14029
830
1228
38809
9272
6
6
8
413
8
76
41
542
101
359
138
6
1113
1
716
131
4
299
56
266
136
3
144
27
23
461
247
77
13
4
11
922
469
451
1
18
38
4
376
6
218
108
1
551
4
64
34
14
4
99
6
2
125
38
3
9
29
26
25
15
18453
73
18
118
5
1
59
68
436
1192
18
8
46
2
1
1
1
10
20
3
6665579
545442
1448
1035
8
1
5
399
626
2940
123
600
24
129
3
156
8
138
14
9
246
281
504
79
2084935
253403
20
1591
2
3
2
2
1262
5
3
1
2
121
1
5
2
26
1
73
54
2
4
1011
103887
1118
1117
1104
13
1
472
472
197
197
39
4026
689
1216
2071
2082
2
9
7120
89558
382
1
593
431
93
22
63
135
5409
8
153
255
662
458
68
51
53
76
1074
14
31
31
409
636
97
7
30
492
10
15
467
2
384
481
114
2
45
2396
12
6
18
297
711
864
22
332
449
585
73
221
413
782
41801
21
127
289
2
69
172
512
817
179
131
22
37
302
263
1
255
414
421
107
35
57
35
2635
484
671
35
69
27
153
173
16
22
238
400
168
374
22
87
456
644
413
682
518
248
1
87
443
71
2
123
65
964
2
737
130
82
148
589
396
2
1
200
745
1
496
911
390
11
272
81
81
368
646
3588
22
22
8
1211
44
196
360
359
1
193
410
42
1709
118
130
853
316
250
810
810
555
144
200
200
161
50
2552
195
482
790
455
630
2400
2400
2400
2357
2400
43
232
232
232
232
1459
1459
13
1459
578
868
47966
858
45751
1604
1521
1521
3313
12506
162
19
53
495
44
152
561
558
3
30
459
8
135
234
78
22
437
398
24
5
10
38
115
353
361
237
24
412
192
2622
7
7
45
53
275
353
78
33
379
37
303
53
11
105
1
238
139
176
17
247
247
11386
2363
438
516
638
7
581
262
260
471
1415
1388
27
14
436
366
3
2634
461
521
2
2293
915
827
549
12418
4680
418
419
1
142
259
168
189
6
1
1
49
96
189
169
236
337
260
675
1028
263
4
299
27
28
270
25
1089
1082
1
6
19
40
29
42
180
94
137
428
103
4
12
8
210
6
182
14
2
3776
896
274
368
257
141
354
245
257
12
432
272
250
22
245
280
8
1357
302
132
10
164
2
313
422
4
144824
7563
2882
25436
1504
131
178
193
191
234
281
296
279
279
531
2
82
256
191
595
6300
235
306
272
289
68
191
268
260
227
201
156
258
148
213
201
9
190
167
247
188
385
119
223
165
317
200
164
38
418
4003
171
180
129
258
355
211
146
168
453
208
193
198
5
263
252
127
208
258
1499
9937
1
192
244
188
200
111
1
207
136
60
215
182
271
336
243
172
196
241
3
119
3
191
109
29
123
261
66
256
1
255
23
429
203
70
72
289
158
339
980
964
16
39
37
2
48
356
17
363
207
230
3
3
8053
107914
496
11
87
153
245
191
172
19
385
889
49
8
210
237
4707
17562
115
19
45
290
118
486
276
148
301
3
268
86
305
332
1
2
414
239
229
10
4
266
128
88
82
286
210
109
291
473
5
264
12
378
508
312
280
279
1
214
177
66
31
235
322
405
314
4
73
222
207
15
184
289
6
200
228
244
16
54
278
349
317
231
36
82
401
9
210
24
146
247
13
1
1
19
37
51
193
27
369
369
352
352
483
483
8139
2388
102
141
182
98
209
10
162
162
219
91
156
9
56
56
3
141
144
157
336
57
180
86
1
150
148
35
219
57
178
171
7
160
22
309
97
115
121
181
205
1
22
588
158
83
261
1
161
68
27
10844
2141
34
135
149
13
8
275
268
7
178
178
241
149
135
14
62
39
45
50
5
227
48
96
185
70
2
13
60
195
6
49
163
25
23
345
106
184
337
182
364
5
280
67
28
1
25
2
91
92
1
242
33
333
115
91
12
68
238
220
14
4
72
313
94
41
5
5
192
53
88
78
348
352
4
222
214
8
144
48
40
8
215
208
52
697
6
49590
12323
24
322
155
308
370
282
264
170
284
38
302
299
259
957
970
13
112
247
207
123
58
28
47
44
157
61
57
185
54
311
9
358
279
85
477
411
424
2
11
35
334
263
445
174
414
40
2
72
272
98
1
1
129
325
357
41
569
36
360
355
247
228
264
222
327
55
135
31
45
214
9
21
233
197
8
182
1
241
98
248
93
17
133
105
64
63
1
65
6
37
9
60
41
5
3
245
108
260
39
226
18
115
6
50
21
341
348
7
80
141
11
102
356
100
190
137
64
1
402
89
99
173
30
228
2
4
285
2
4
86
256
59
222
312
298
5
43
9
129
244
150
250
38
58
230
26
64
57
7
135
75
298
390
290
277
318
247
261
4
269
454
522
204
78
199
362
315
62
457
210
207
7
411
11
65
225
831
15
15
130
417
60
2047
37
34
35
275
338
195
172
106
291
136
162
333
66
30
283
204
460
310
553
376
39
35
444
81
52
37
145
40
315
1183
1183
2156
280
283
121
484
482
2
181
101
275
188
243
390
67
323
202
120
120
1
1
1015
337
62
28
1
75
187
183
10
4
55
52
3
15
2
1
146
2953
542
328
213
540
657
527
2748
2748
336
8
116
2
101
129
45
776
846
103
286
501
501
14
14
3897
465
158
160
11
21
6
171
1554
50
79
38
33
1
43
120
6
160
57
28
36
441
35
224
557511
60664
15
4921
1793
25
885
883
3113
871
51
353
518
363
53
583
321
3270
8
868
2683
955
8
82
27
237
506
579
579
918
918
918
61476
3318
434
1
433
1602
132
377
193
2
3
2
180
278
434
1
818
818
70
1818
821
94
207
563
63
998
16
319
311
8
596
66
1
973
5
247
345
376
919
131
788
593
3838
386
417
289
658
192
274
372
392
20
204
433
362
362
366
366
2280
205
96
226
168
180
36
26
271
206
82
297
95
199
26
167
4893
674
430
177
202
25
356
292
1240
369
368
1
965
321
44
12763
37045
18
8
1
10
147
1
117
166
163
2
2
14
19
73
1
154
4
159
24
1
40
4
19
409
2
22
2
50
281
15
22
6
34
2
3
88
167
5
22
186
35
1
14
35
8
20
1
39
175
2
5
31
2
60
32
28
13
66
21
2
641
638
3
8
29
94
26
140
17
751
8
8
13
21
4
5
195
9
7
189
24
5
7
5
16
42
26
2
2
2
3
1
2
29
2
5
46
30
133
2
2
27
2
99
6
31
195
38
22
46
20
16
3
10
1
18
3
1
1
5
11
21
1
17
9
3
80
2
1
618
185
8
16
1
69
15
15
20
24
75
1
19
27
10
38
17
7
3
38
111
138
113
478
2
7
1
4
2
46
1
3
2
24
30
3
8
12
4
55
1
2
21
1
494
186
11
164
5
389
646
13
11
55
18
5
2
76
3
16
12
61
140
16
18
4
4
30
3
40
14
26
4
82
16
2
12
134
10
21
16
2
1
1
421
2
6
152
330
3
12
36
57
59
2
1
2
2
4
4
2
73
141
68
125
1
1
135
18
87
1
131
1
30
29
79
207
3
5
12
2
225
3
1
18
151
2
2
58
5
8
3
19
25
100
85
15
1
3
739
848
104
5
3
59
460
574
114
8
1
979
983
4
18
24
1
2
61
74
59
43
29
166
7
26
8
5
9
95
6
2
7275
1
976
78
420
478
836
836
59543
1521
10547
1558
856
3962
35
205
129
15
21
54
17
10
217
203
14
281
822
825
3
157
23
1
49
101
92
234
108
182
54
114
1
1
19
69
14
49
17
13
5027
861
48
87
34
34
46
1531
1582
1
2
1
20
13
7
7
51
378
235
25
20
19
45
249
272
23
43
2
55
312
878
1
826
877
22
11
1
1
7
5
4
347
26
171
150
1213
629
584
2112
771
190
84
89
2
1
162
464
62
9
193
85
2854
389
391
360
453
630
628
631
3
70
520
48
41
38
3
55
101
102
1
85
113
28
86
83
3
2
3
40429
2594
691
532
125
34
7871
30866
49
53
49
11
13
21
19
32
27
117
85
84
1
51
10
245
63
19
76
212
42
93
96
103
1
4
96
13
162
13
5
221
78
363
12
79
95
30
131
51
22
237
247
56
76
75
72
3
15
37
2
1
40
116
205
259
173
68
13
32
104
132
28
28
32
47
106
107
438
96
77
54
89
6
14
42
134
171
143
51
3
87
21
49
249
297
219
215
4
41
2
88
3
1
224
63
24
244
13
2
369
96
23
29
97
226
90
47
57
44
53
1
2
45
5
19
58
15
135
17
101
175
74
66
21
317
304
8
5
5
83
223
3
50
67
1
20
114
215
225
10
172
603
51
13
2
220
8
29
15
136
52
45
93
6
3
39
5
27
1
42
43
260
15
135
25
58
402
257
5
16
4
110
1
1
9
9
147
12
72
177
19
226
9
82
37
5
143
3730
3630
20
46
9
1
1
7
5
2
1
9
9
45
35
2
1
7
114
83
73
136
117
8
20
162
24
87
442
101
63
38
448
83
262
60
7
37
19
33
71
22
132
62
60
2
34
65
234
317
280
1
221
41
85
18
106
19
82
43
39
149
184
369
17
106
13
81
126
126
730
4205
79
3
69
487
488
1
14
155
1263
25
25
40
8
31
1
26
16
10
76
88
10
2
862
809
1
9
3
1
1
1
6
13
13
1
4
4
60
12
48
7
1
6
20
92
5
5
15
11
18
4
182
32
21
21
52
53
1
6
513
516
3
54
158
161
3
6
6
57
25
31
6
1
29
55
98
30
4
9
41
18
32
3
13
7
7
340
1947
28
104
33
60
36
192
26
475
508
17
22
5
11
9
2
267
43
14
30
266
238
4183
28
28
312
312
316
837
14
16
11
6
3
2
1
14
34
4
4
4
4
10
10
1
1
185
185
7
3
4
2
2
1
23
72
79
1
2
1
1
2
4
3
5
16
10
4
5
1
14
1
26
37
44
4
1
1
2
10
13
3
482
2221
24
54
42
106
22
30
44
1
70
46
8
8
86
166
167
1
5
95
93
1
12
6
33
241
2
1
161
137
5
8
11
86
86
51
1
117
33
7
357
8
164
185
56
190
27
69
38
1312
16228
1597
5883
9
477
639
640
1
124
376
454
380
46
64
544
458
339
246
129
127
1829
628
513
495
18
561
2816
464
225
228
300
164
136
409
677
513
742
742
2422
476
397
145
357
1047
1044
3
500
500
724
724
1008
1008
122
488
398
124943
2656
164
1774
835
775
9795
2161
225
227
2
83
167
60
369
351
335
191
156
208
547
296
369
69
150
241
318
255
64
182
70
116
227
42
309
13
52
296
238
263
25
200
254
10
507
148
489
4537
14037
741
26
574
10
137
104
452
413
33
6
3215
4
4
19
859
929
766
788
22
269
833
329
211
1
4545
1312
3232
856
3929
3
3
358
4
8
4
493
5
385
386
491
351
590
776
776
4333
401
1272
881
27
918
834
1329
1329
859
213
252
394
1256
32
745
479
7037
8010
46
413
2
2
339
340
1
172
169
3
1768
2003
62
173
540
540
69101
69101
16484
2267
599
599
13
1069
547
509
927
2693
317
23
330
499
134
252
211
211
850
4397
202
28
211
7
148
522
1
1
392
243
206
382
720
485
2024
453
500
443
628
1
1
831
1692
184
17
39
52
287
53
223
6
1742
419
539
260
524
401
49514
464
14
84
55
83
142
86
3501
38771
23
11
549
25735
32
804
7
5
175
188
14
265
91
343
2
69
66
306
204
2
98
29
207
563
865
30
65
334
174
193
441
10
112
328
145
553
110
11
17
4
13
115
694
415
529
306
18
1130
1130
846
846
674
674
855
855
1408
1408
935
935
783
783
122
114
122
8
896
3125
144
509
326
584
523
143
310
9299
6
2209
1217
986
437
437
151
1290
542
597
1631
58
650
496
427
58
1147
350
341
334
7
7
398
28
1336
6
6
563
736
739
3
939
404
535
1423
1423
1423
3013
33
1738
1738
1242
18774
223
1355
1355
3210
820
250
203
198
5
1937
1606
1606
1905
1905
1346
1346
1342
1342
1475
1475
1678
1678
548
540
547
7
1
1
1292
1292
1212
80
1532
1532
1262
1051
151
60
2100
614
2100
1
9
54
41
34
1
6
94
24
83
106
102
4
3
1
19
28
27
1
19
28
1
8
27
33
6
6
6
308
17
1
15
29
28
1
22
35
3
1
2
38
64
85
1
1
19
25
27
2
106
39
31
68
14
54
20
22
2
24
2
5
12
9
1
13
10
25
15
2
2
1
13
7
64179
4802
529
529
244
230
244
14
40
2027
87
263
1637
148
570
74
92
33
41
118
64
1388
213
130
4
4
232
130
216
211
5
304
272
32
159
254
2149
135
34
228
28
237
246
121
118
114
4
231
229
2
57
46
11
32
428
11847
36778
173
500
88
242
1060
101
12
16
4
2330
184
37
204
167
238
91
176
75
74
323
13
383
395
12
186
17
1
34
62
151
115
30
103
3
1247
1282
24
11
95
179
279
95
168
68
47
292
12
149
140
207
1
338
325
344
19
191
73
1
54
598
110
127
120
124
7
55
110
25
136
1
131
157
74
2
201
171
45
24
1
155
215
77
42
48
17
6
111
44
10
202
114
95
118
1363
73
419
232
19
175
1
55
466
120
142
2
101
142
27
4
123
276
75
181
109
205
121
324
65
553
79
265
174
4
1
62
62
332
48
55
124
241
3
159
136
875
265
134
105
113
182
144
383
209
1
1
184
190
85
44
222
2514
10112
61
1
363
342
276
448
34
246
124
212
273
1
1
350
214
283
217
436
184
335
82
2
41
61
195
314
77
101
730
196
564
79
196
224
283
53
1464
5580
252
5
5
4
59
4
34
3529
3477
6
14
10
5
1
5
11
229
52
52
43666
2440
996
996
899
899
7749
1114
303
422
420
388
504
276
793
1161
407
368
430
331
462
370
10589
29476
245
808
898
13
60
25
30
52
44
61
184
48
280
81
26
983
899
84
94
952
228
411
87
418
129
221
53
178
49
423
377
46
135
457
20
32
109
68
448
457
284
567
37
261
40
982
34
69
104
37
429
36
339
103
40
316
339
52
5
5
161
39
41
35
4
67
64
29
187
383
227
55
153
64
25
29
487
489
2
205
28
34
165
10
164
272
184
49
9
40
83
593
586
7
406
63
26
584
101
33
194
434
281
11
34
2106
117
68
13
715
839
7
99
13
5
322
747
736
11
11853
316
441
2299
810
791
19
659
8
8
3
214
156
312
1852
296
574
400
270
1632
541
121
166
45
36
83
17
23
44
43
678
1
1
1201
396
109
464
232
1286
521
301
464
1011
1011
984
27
516
509
7
2
1740
1738
1731
7
61
5128
1694
41
246
53
5
5
188
27
48
9
16
61
27
50
50
229
74
40
19
21
39
61
60
1
12
15
3
60
60
60
107
385
56
49
7
24
137
137
135
2
2
59
683
389
683
12
1
3
4
6
18
4
70
1
3
2
2
5
55
50
3
2
1
25
15
9
1
14
1
1
1
23
1
12
11
9
5
1
6
1782
6
199
97
102
24
1432
526
1180
409
151
4
3
1
1
8
10
18
8
6
1
1
1
2
8
2
5
3
9
3
2
10
9
1
11
6
5
12
9
1
9
28
41
1
9
3
7
5
2
33
12
20
2
10
13
3
5
5
2
3
23
64
18
17
1
19
23
4
5
5
63
1
44
34
2
8
18
7
113
92
9
2
3
16
142
27
30
3
83
96
3
1
7
1
1
86
86
144
144
1
1
1401
4
1252
37
87
32
94
93
106
42
72
87
22
49
198
279
54
53
53
92
92
187
48
48
97
97
95
2
42
42
3
3
3
2439
2439
874
2439
167
825
121
279
173
88
4854
483
483
104
4283
484
2221
466
498
773
1958
1958
261578
9491
9932
162016
42230
1446
1441
347
912
16866
111
365
42
325
1105
459
782
473
6810
1056
2973
1424
1668
1926
1699
2653
2640
13
5030
900
2041
1974
67
2089
2070
19
1123
988
1123
135
1550
1550
2610
53
1309
1248
1055
1055
1048
1048
1157
3702
801
826
25
546
1173
85
1923
586
715
537
3285
3163
3144
19
122
2
2
4580
4577
4580
3
1631
1631
2315
2301
2313
12
2
3532
3
5
5
1475
1462
11
2
2049
1972
77
1357
1357
2470
2470
9429
2160
952
787
165
103
62
718
617
544
378
360
18
308
354
46
310
567
563
782
527
957
515
2118
623
488
135
965
980
15
1875
1875
1147
728
1682
1682
80
2415
241
239
2
789
546
759
893
893
4534
306
2399
2353
46
1829
8856
27793
1204
369
224
707
250
2
93
144
11
291
621
1955
2
185
5
619
153
277
326
314
3438
3070
368
187
1335
294
1820
1659
73
88
711
684
2
2519
251
1
193
1085
1085
503
503
1761
1761
1083
2539
678
778
7029
3869
27
28
1
23
27
4
53
120
3
946
952
6
179
108
93
15
11
297
42
17
5
1
8
21
12
249
1
164
72
74
2
220
221
1
105
290
172
2174
1884
106
127
184
57
1699
1699
1027
1027
229
1432
772
431
8464
301
3491
3491
4672
4672
384
17983
4
840
16
820
807
13
127
1827
1481
219
3007
165
1266
1576
1541
11925
264
4
822
1011
828
138
123
964
50
54
12
53
114
1804
793
882
2048
418
2
1
78
2
55
1
1
18
63546
6071
1334
1334
56
56
1970
212
806
952
1110
1110
12038
2570
36
132
1
32
648
441
207
1119
1028
91
514
37
972
853
669
828
1233
623
823
729
219
209
10
44
2197
1274
879
243
7
220
6
10
3579
2620
44
77
33
10
27
110
32
15
18
10
142
212
70
92
113
1
112
105
1
42
27
20
48
646
646
747
747
865
2654
38
55
42
90
109
19
105
114
8
1
233
229
4
142
290
225
59
6
117
249
54
39
111
43
75
67
78
7
4
964
964
856
1809
2
2
46
75
27
1
1
53
103
45
268
252
4
11
1
57
5
138
157
19
66
85
97
12
25
499
2497
580
918
500
3451
11
12
576
926
864
1062
1156
1156
151
151
405
1039
131
173
2
65
104
39
114
110
340
340
2088
885
254
78
11
47
85
188
56
389
422
33
62
388
388
371
17
1965
5733
56
264
12
25
109
145
2
34
27
2
1
1
3
563
535
563
11
17
131
105
7
274
238
106
132
79
159
166
7
19
196
136
60
46
31
15
32
13
162
227
206
21
16
208
111
165
168
3
46
99
133
34
326
298
28
324
324
1075
1075
127
127
145
371
17
114
81
88
7
7
68
1038
4
4
441
392
49
82
15
428
896
4550
1311
1115
1228
743
743
734
9
8
1786
1050
728
699
29
864
864
407
402
407
5
3309
3309
8
2318
2318
983
14
485
484
304
4720
26
26
236
22
5
32
20
22
124
11
4148
211
327
2084
47
56
15
37
20
84
6
39
9
12
92
126
1
32
17
15
33
57
78
16
30
7
153
92
16
48
19
23
29
85
9
13
240
31
75
5
29
9
6
7
30
9
174
1853
39
536
538
1
1
12
22
71
127
17
21
43
47
52
21
81
101
27
118
25
34
26
31
65
4
26
24
84
23
6
4
1
1
171
2030
222
184
82
7
22
12
10
33
37
40
3
38
38
291
27
114
150
85
834
11
402
192
199
164
164
183
183
512
4
62
62
251
251
195
195
40651
40651
2790
5495
5495
9984
9984
1026
11486
2731
2839
108
3890
3731
10896
10896
15714
641999
87
1
11
1
74
502163
125377
3310
6
783
317
265
428
584
927
872
55
866
866
11
1084
545
528
247
247
1051
1051
993
58
697
697
4
1145
543
253
345
2614
9564
2
351
349
2
585
2
320
3
428
136
132
615
379
37
316
243
43
88
35
6
192
142
298
502
78
5
141
23
218
137
156
19
19
132
139
7
223
219
4
272
40
13
253
6
235
184
70
20
363
1922
264
271
7
161
218
536
81
64
228
578
578
490
490
583
583
243
240
3
205
1086
125
306
298
8
147
303
290
13
266
266
281
281
12
2270
794
1464
1098
260
370
358
12
468
608
608
971
971
281
3454
467
115
325
141
588
349
527
273
22
366
896
896
9355
1416
501
23
195
422
419
3
216
11
260
413
423
203
123
41
335
18
1
1
530
197
229
225
4
151
79
210
120
391
180
749
174
50
182
512
176
150
26
241
278
37
546
10
534
249
275
566
566
882
882
355
355
2386
28
481
1251
626
11
2458
830
580
350
687
528
18
170
177
163
3694
534
724
640
84
54
96
910
994
84
766
1
465
60
6245
648
585
624
1386
1418
826
758
1254
3594
541
196
606
266
731
48
609
260
257
3
301
231
1578
409
479
459
5269
128
354
2122
2665
1578
4069
277
19
29
11
321
49
169
35
26
10
321
25
21
52
9
21
321
70
451
22
26
31
14
133
135
2
26
877
877
12043
2646
70
325
54
358
324
89
46
528
523
5
413
534
535
1
540
51
2
2
297
1349
1223
14
46
59
7
27
54
132
337
141
103
391
348
642
58
15
850
798
3
3
22
24
24
881
413
732
2656
255
8
59
20
116
70
2
235
163
180
187
7
219
112
131
150
197
262
2870
610
443
497
501
557
1875
623
217
176
859
495
483
9
1
3
2
764
764
2456
44
772
774
2
46
305
234
507
176
370
839
839
387
387
2601
153
263
265
254
417
204
445
600
11
11
404
85
319
3
2792
643
649
387
189
921
333
333
307
2116
485
275
1049
6954
226
1197
1265
1273
1401
1592
3201
1248
34
25
51
41
63
48
30
338
14
29
350
285
8
13
86
8
24
474
32
906
906
905
1
2494
7154
468
127
560
54
41
717
432
463
31
194
364
720
737
17
558
41
336
11
2053
1152
890
327
327
991
119
304
161
229
178
973
973
821
821
178
149
29
626
626
1616
1
926
689
304
304
431
2888
814
923
109
393
416
23
440
678
43845
2959
133
1381
1152
1977
1976
1
29209
99
773
1184
661
90
247
970
631
97
1
576
66
737
902
326
4449
2330
1793
763
7
393
363
438
2699
215
219
13
5
5
293
298
5
288
129
31
387
426
39
35
602
1
1009
219
254
187
348
950
950
871
318
32
40
481
15
1819
803
617
186
1001
773
228
250
2547
276
478
240
528
523
5
240
195
273
67
338
338
4661
4661
454
454
4020
774
623
11
647
848
11
626
480
458
458
13
1210
346
220
235
396
746
706
746
40
1252
275
63
172
61
681
522
522
8788
699
1033
1439
1131
417
658
454
3
3
550
600
533
709
562
1460
43
641
776
899
899
898
1
401
401
152
152
413
19
172
222
672
2740
50
19
25
41
187
173
516
292
28
176
121
440
432
6
2
554
314
240
277
277
536
536
1894
40761
80
111
573
301
528
1552
206
974
332
340
34
1000
124
1104
1414
336
749
42
584
46
35
1236
313
78
868
149
33
1682
361
551
609
375
465
4
350
395
223
702
802
380
23
198
1550
6367
387
905
850
222
1165
378
427
1434
1631
373
1452
365
385
714
387
3394
502
284
359
408
40
189
151
1
184
205
149
147
388
793
793
720
720
23088
5494
376
279
203
1
281
39
754
284
334
8
191
341
150
336
56
19
274
263
128
333
332
300
439
409
362
398
450
402
48
338
346
474
161
192
98
301
878
931
53
108
265
25
545
368
262
2
1
10
141
60
79
280
390
462
458
468
519
453
89
82
357
325
35
81
44
334
404
46
78
184
241
21
196
423
573
131
19
2014
42
302
405
361
231
310
363
322
4487
2281
1884
9
9
454
1736
84
1
1
555
642
481
481
3169
6
2053
1110
774
774
9991
472
1285
1320
35
1359
1073
1115
42
955
1247
1238
1353
932
218
218
1358
1358
427
1022
117
204
274
383
383
1318
799
519
4
622
1
113
504
1887
16
823
1048
995
53
1833
12
396
597
602
5
359
464
643
490
153
1193
1149
1192
43
1
1
752
401
351
292
292
766
766
841
841
1031
1031
191
4517
296
427
575
385
353
551
573
22
311
712
230
464
1712
1712
2796
606
608
81
462
145
537
357
761
761
596
596
473
2607
764
172
143
29
73
1125
2407
279
319
153
234
240
241
271
204
252
214
17
17
853
587
266
725
725
1179
530
104
199
46
45
103
70
82
1038
169
507
362
319
319
1419
118
428
353
520
17
509
269
223
25
1501
369
445
662
1014
1014
289
2301
237
294
469
222
359
232
95
104
17008
3594
94
706
244
231
13
566
488
318
7
391
418
27
1520
434
1
41
986
409
361
352
408
377
60
453
432
357
592
132
197
414
321
343
171
557
271
449
935
289
2
289
287
893
7
428
1
457
1611
7694
2309
266
272
395
178
218
59
416
65
485
15
255
448
48
48
1
53
40
72
58
153
229
18524
116341
4304
1515
1
1
731
719
12
1037
914
106
2
2
724
724
7225
700
1471
2827
2227
4592
2795
140
458
81
151
103
864
2892
783
1076
1027
1032
5
1
1
19797
40846
367
199
1
288
6962
2188
2217
29
47
2
1
169
124
813
802
11
553
390
9
9
2948
179
869
874
5
141
284
143
101
755
656
2203
204
689
643
46
3
14
11
5393
41
4744
608
1122
1122
2
959
957
577
577
2431
2431
11989
23664
1257
2827
2154
748
752
210
1303
2424
3086
35
52
139
1248
1612
767
767
767
767
4187
46
836
3305
71
2196
2196
2162
34
1038
1
1
1024
1037
13
18796
253
340
3230
1438
1438
333
255
28
157
117
548
1452
1452
75
309
97
162
282
293
233
1
130
769
249
249
249
19
390
121
121
250
250
1278
1278
1278
1278
13266
214
4880
4880
1042
11
77
291
6
252
251
1
249
1259
1278
2
17
924
415
1
306
12
16
8172
3935
8
11
127
645
531
3
3
47
2
165
5
292
2
314
1
9
31
4
120
164
17
908
828
2269352
2287
2239426
316978
1042
1042
1042
4776
122508
423
38287
446
3653
711
431
58
111
1282
478
136
14299
14299
14199
100
50
3873
283
2271
2316
45
378
846
9346
4014
1202
514
639
125
474
892
209
642
755
175
344
110
6693
2660
109
107
1839
1868
954
11668
305
146
420
280
247
8825
40
136
229
86
6114
56090
13127
3244
4346
4420
74
5362
5463
101
10
25
5
10
907
14964
4744
1633
4
744
6930
6899
31
2
2
2841
7226
711
2938
736
3718
3718
6420
6420
4496
4496
11687
301
1992
1992
2320
9394
1097
1044
212
1666
1082
341
170
587
875
81680
4740
7284
1001
254
617
1224
366
148
1995
1207
277
195
34889
863
24203
941
1082
12002
1850
2126
2140
940
942
2
1504
1616
5350
351
1186
960
1250
1270
20
4
1579
1571
8
1579
1567
1579
12
1
1785
1784
1
1109
1006
102
34767
1056
11
1
10
5660
800
1790
202
779
1386
190
438
75
945
1907
484
478
1579
1579
3633
126
1703
1804
4523
20921
1211
1200
11
134
642
637
5
874
51
15
15
876
1791
108
353
116
1020
118
116
2
475
277
1118
1115
3
190
1109
509
954
1039
85
817
821
2
2
213
3338
4370
158565
234
11
87
9
26
55
33
13
11
29768
22792
199
1531
1975
16400
39
2648
6965
1
6964
17
12981
5830
1
17
17
5812
7
7
4758
4856
98
949
43
7134
4056
8
14
4023
11
13
13
3022
1
3021
2869
152
1079
52820
33753
911
2629
6610
552
542
8
2879
618
5287
2394
2267
2067
200
8
17
17
388
388
6
18
4
8
18412
18222
18412
118
72
2045
2045
49
49
16
16
27
27
27
2303
2303
2303
5786
2
3946
3946
1838
1838
248
9872
4346
4346
5278
5278
58392
3440
2145
24885
1686
7163
1030
1013
17
918
372
1213
1243
30
15
407
325
81
1
1492
1486
6
5571
5571
12
12
9971
3786
150
92
45
90
90
579
606
27
49
492
108
58
75
440
335
69
185
44
1206
83
447
499
79
139
438
3
380
44
29
20
3
6
11
3
3
1736
1736
1736
8724
2871
8724
6
6
422
2288
703
758
43
12
2106
273
11
11
2340
19596
1264
5
10
1249
1200
49
1742
1742
1815
1
1814
854
3414
515
1678
2044
335
31
1
1
3453
866
29
11
1775
1727
48
772
5568
1127
3025
721
656
678
22
17
24787
1189
24787
176
8956
5086
3674
3693
19
1
1
7193
7193
7449
7449
238
582599
1
1
1443
1443
578884
55176
4575
282
946
478
5
282
182
22
1378
354
478
610
73
2
334
92
658
7361
8234
284
89
632
899
339688
4164
271
387
386
1122
226
595
3208
1859
601
1916
29
8
15
82
16
470
3166
6
58
16
190
11811
1499
916
28
7
44
1026
19
60
41
6307
619
647
137
5
3050
416
163
806
11
1
2
1307
46
85
2
44
957
237
451
13
1032
257
117
4
860
816
458
1052
46
13
21
198
697
252
13
1171
341
46
241
133
119
59
94
1409
1
686
772
962
395
565
5757
1
87
360
3462
2827
251
101
1151
6
1161
122
599
464
18
177
424
45
22
11
36
1179
2250
1039
726
72
6
23
738
947
50
128
1549
23
152
1065
2
42
1010
910
682
47
2
46864
11
1800
157
4
175
1562
1070
2011
414
7
2412
886
896
79
3551
29
9
10
6
708
998
9
639
639
1394
1394
68
1347
1
1
10
43
34
998
7
1
32
1
4
13
3
15
24
1
1
8
13
1
24
20
1
2
5
11
5
5451
148251
9079
2821
9079
649
2262
796
819
1732
566
566
97389
7304
842
7008
851
985
1140
155
828
1125
1113
12
1193
1029
553
553
70495
15644
1992
3307
39
607
1676
1675
1
271
559
1657
1654
3
1184
1213
29
1255
1274
19
3424
341
341
565
128
1070
428
1456
10
213
2531
2516
15
1
1156
1845
1788
57
443
1510
1523
2
6
5
666
615
51
778
340
436
147
316
181
2255
51
5
1227
587
1
577
1299
164
1837
769
719
50
126
2024
2031
7
2725
558
2011
1469
377
165
1800
4510
4524
2
12
516
515
1
546
644
649
5
3018
3018
281
281
252
29
2441
883
1558
1127
145
528
20
429
434
5
4057
4057
754
1105
219
225
6
126
28676
989
951
5665
1753
683
2278
11319
11319
4290
4232
4289
57
1
1
1
1
1
1
2542
179
3
3
994
1366
3861
2420
172
1151
1267
116
2
2
8
8
7090
23
968
4993
1209
766
779
13
435
568
1
1
1031
1033
2
2074
2074
1761
46
1761
291
1093
264
171
173
2
161
204
622
371
15
40
14
182
37317
795126
14258
85973
6035
1225
32914
2729
1535
1507
201
568
932
4455
1727
2189
5159
5534
729
3733
543
93555
7268
946
946
5949
41
3632
2276
536
2484
182
616
1150
13010
854
3158
3
2837
2767
3324
3391
67
8
2246
1132
1106
1084
22
4579
3
1776
1803
27
2773
1169
20009
3386
2508
993
2
2
1
2588
4106
1518
3205
2847
1792
125
11722
5350
5350
6247
6147
100
22487
2199
2
2595
199
1683
3144
11951
536
178
124
2855
727
2002
2004
2
92
92
578181
53613
29080
327
10
14407
14407
623
7526
7414
112
6090
6187
97
14170
258636
7557
3986
1481
4467
8011
1877
146980
199
1228
8755
55
595
9973
565
26871
10891
3590
2806
1297
3282
9
9
16804
3
3
16779
22
22
6323
6323
16
6307
8273
8273
9154
14667
2504
1
1
3008
2923
85
979
38251
3836
340
16692
17002
310
11756
11836
80
4257
1
31689
1141
19734
10814
3
6
3
23424
50
2
2
6746
3
16616
6
1
1
2
9226
15488
3448
2666
2814
148
8837
2
8835
1
1
6633
3521
887
939
52
750
501
447
475
3712
3712
7585
7585
6172
6172
1
1
11096
11096
11094
2
3123
12280
2247
2216
2318
102
1912
1
1
2678
8404
8404
10211
10211
1
1
6975
6975
8
8
8
8
8
1747
4782
1837
1754
1754
83
83
1198
9
1061
128
27639
860
4029
153
286
1963
113
2
99
107
87
106
70
146
93
92
1
2
681
42
126
3
1492
10
31
1317
2
20
77
20
15
421
91
150
180
775
21871
11433
203
1520
4355
2
62
83
78
1
3
63
6
91
94
2
1
10
24
1
1
12
44
23
53
2
30
6
21
127
1
25
4
38
159
22
5
82
44
34
11
9
1
1
5
189
191
1
1
1
6
48
46
1
2
1
2
32
14
20
12
1
3
28
27
1
166
163
1
1
1
30
4
1
418
421
2
1
35
41
35
3
68
61
7
36
204
332
124
2
2
23
1
86
12
1
3
118
112
2
2
2
265
40
225
1636
618
76
71
81
30
24
46
75
63
61
2
228
165
56
49
26
28
939
4974
161
908
9
17
6
55
76
142
65
21
10
55
7
75
27
18
54
45
22
15
13
15
54
54
341
2946
42
83
67
617
8
152
95
139
9
79
52
153
155
1
1
83
80
3
78
96
136
53
34
109
50
51
157
95
51
53
24
37
28
28
99
9
90
8869
228
5534
1532
88
45
86
55
8
37
38
1
28
1
79
14
863
824
1
5
1
1
1
11
1
2
1
1
3
1
1
1
1
1
6
16
27
31
4
28
53
33
51
29
2
8
22
33
131
23
31
68
43
61
16
113
111
2
1
81
31
46
50
106
59
62
3
47
27
70
3
65
66
1
28
50
63
100
91
9
11
50
19
52
8
31
15
14
1
140
141
1
13
62
40
85
50
25
53
59
41
69
50
43
7
30
48
47
1
3
9
3
6
59
51
166
166
485
1756
5
14
1
1
3
108
1
28
91
118
31
89
1
1
3
1
1
26
12
650
87
244
858
73
2
3
138
1
13
145
13
134
132
2
69
2
8
3
10
161
161
166
54
5
107
549
53
549
317
179
245
244
244
1
1
878
143
878
216
87
56
70
73
3
177
82
177
95
92
92
250
136
19
95
1
1
6946
6946
21
878
878
878
2355
391
1132
183
649
3692
3692
1129
194
270
46
205
542
540
2
51
156
160
4
31
407
640
657
4
13
119190
1140365
7057
72396
67
1147
196
10
2
115
120
4
1
61
3
835
361
18
90
89
1
232
264
25
1
6
95
3
6
3
1
49
49
45
4
9365
654
105
105
1184
4037
48
110
142
59
91
10
7
64
7
3
28
27
38
13
22
11
50
16
2
3
4
13
16
24
10
4
66
7
2
59
61
2
2
10
4
283
283
281
2
155
3
15
3
71
44
18
13
4
10
29
6
34
7
43
3
47
46
1
3
8
7
4
15
31
65
13
6
83
6
5
126
25
46
3
1
70
80
78
2
165
13
11
16
268
275
4
2
1
16
556
2807
134
114
13
14
1
114
78
110
102
8
21
67
66
1
12
137
17
90
98
117
1
3
13
2
110
316
32
5
81
21
28
10
72
62
10
106
78
46
121
147
53
48
5
64
18
6
5
11
24
1
169
83
10
75
1008
1
1
1007
364
16
1
20
4
8
1
12
11
17
3
49
5
19
31
1
19
29
17
16
13
13
12
33
111
41
4
3
3
14
2
3
3
1
5
7
5
7
9
1
1
6
48
6
10
1
3
460
166
74
96
19
77
16
12
11
1
61
61
230
5155
38
38
35
3
1780
583
58
58
43
26
14
108
99
1
2
3
3
28
66
62
4
35
35
39
24
32
65
75
42
43
1
37
18
15
13
28
215
194
1
2
1
2
4
1
8
1
1
45
29
39
48
9
108
108
168
809
32
148
150
2
98
76
22
12
148
1
3
46
48
2
48
60
37
41
4
946
489
3
19
42
23
6
102
109
4
4
3
52
31
11
8
2
3
1
13
17
16
89
97
8
18
165
498
15
4
32
13
6
7
111
113
2
5
2
90
67
23
3
11
9
15
2
19
263
60
30
66
44
32
12
6
3
3
13
483
20
2
165
11
282
285
3
15
636
163
163
197
9
68
120
261
38
109
114
34611
5799
131
3124
84
1
2905
1714
124
121
3
1
12
1
1
5
5
5
303
978
11
4
4
10
10
86
103
14
1
1
1
10
10
1
1
4
4
8
7
1
5
1
2
2
13
1
1
3
9
3
3
1
18
16
2
1
1
3
3
10
9
1
7
7
2
2
4
3
1
2
7
2
4
1
92
1
1
1
1
3
1
1
93
13
14
1
1
4
3
1
7
5
2
13
9
1
1
41
6
7
1
3
3
7
3
2
1
1
1
6
1
5
1
1
5
1
2
2
20
3
1
1
6
2
4
1
1
1
1
1
11
11
3
8
2
1
5
2
2
3
2
36
1
2
2
8
4
1
1
9
6
1
21
26
3
1
1
7
15
59
14
1
4
3
5
21
1
17
16
1
2
1
1
701
3674
24
3
1
5
2
68
20
82
10
23
6
1
2
4
1
91
2
11
18
1
3
2
5
37
6
6
1
4
33
3
4
18
23
5
4
6
5
23
89
2
1
3
9
1
1
67
2
7
8
3
12
1894
374
4
8
3
2
43
1
10
10
6
3
111
1
2
654
670
1
5
5
8
2
1
1
281
274
2
1
2
2
6
1
5
102
99
2
1
5
2
2
3
1
93
95
2
135
1
10
5
1
1
1
1
58
11
2
2
1
1
23
4
7
89
19
3
43
47
1
219
950
311
279
4
8
2
7
11
47
42
5
59
70
5
6
39
40
1
70
53
7
10
158
170
8
4
23
20
3
34
211
96
81
88
88
441
3
350
87
88
1
112
211
87
3
9
95
90
95
1
4
125
114
3
8
27
316
139
64
26
57
60
3
196
196
201
49
3
9
101
30
9
13
409
72
160
164
1845
259
1
1
5
4
2
4
4
7
8
3
2
20
21
3
1
140
136
4
2
6
7
2
1
4
2
1
110
105
5
1
3
4
1
3
21
327
69
810
21
6
2
1
12
2
4
544
1
13
3
51
1
16
3
30
35
5
3
1
17
5
55
5850
837
5
1
378
382
2
2
4
3
3427
3102
40
7
23
26
3
2
2
1
1
209
173
1
2
12
1
19
1
18
1
7
2
4
1
1
3
5
1
2
11
1
1
1
83
1
4
279
225
3
51
11
170
34
7
1
2
2
2
208
39
2
1
337
5
1
123
98
24
142
142
109
393
6
37
11
25
24
23
36
22
19
23
3
1
41
32
4
17
17
102
60
37
5
5286
431
15
5
28
1
4350
4591
3
1
1
1
1
1
3
1
1
1
1
1
2
1
2
2
3
6
2
1
7
6
1
1
2
2
1
1
2
1
1
1
2
1
2
22
28
1
1
1
1
1
7
2
2
1
1
2
1
1
1
1
1
2
3
2
3
4
2
1
2
1
1
1
2
2
5
1
1
5
1
2
3
2
1
1
2
1
1
1
2
1
2
1
1
2
1
5
5
1
8
1
1
3
1
1
2
2
1
4
1
1
1
1
1
1
1
1
1
4
2
3
1
2
1
1
6
5
4
2
1
1
2
2
2
1
3
1
6
93
91
2
3
6
1
6
61
63
1
1
1
1
49
49
33
33
143
22
64
57
465
43
139
49
160
161
1
2
69
71
2
175
34
35
34
1
106
8
80
18
1
23
21
2
30
189
507
13
47
8
14
49
31
42
16
42
11
45
33
266
1
27
25
2
96
92
2
1
1
1
58
53
3
2
50
44
3
1
1
1
161
285
55
38
31
70
70
8
1369
66
508
7
10
17
7
15
3
1
3
4
105
133
17
44
13
38
23
2
124
729
7
25
25
18
18
6
6
246
41
41
205
40
5
1
2
61
47
14
78
18
27
27
18
18
39
39
25
25
298
20
106
95
106
9
2
28
43
101
89
101
8
4
20
20
97
97
205
205
476
2
165
309
80
793
1
14
50
272
28
150
151
1
117
80
1
142
141
140
138
2
1
4523
126
407
1200
10
27
6
45
49
3
1
65
55
92
93
1
125
120
5
55
46
9
5
96
115
19
63
3
3
112
93
19
4
6
1184
374
2
34
35
1
3
59
19
13
481
466
6
5
6
1
2
3
1
1
16
27
24
3
30
38
8
26
1
15
47
827
179
226
47
125
50
40
10
20
12
37
39
13
79
55
24
188
354
5
34
82
45
832
208
80
86
64
134
65
54
11
195
498
9188
1622
4506
91
1
128
127
1
20
25
18
25
17
8
7
100
195
2
93
138
12
3
31
8
15
7
8
1
137
1
2
3
2
11
3
882
864
10
13
3
1
2
2
23
67
250
1
150
141
9
11
65
5
8
63
64
1
90
18
22
20
13
6
54
16
227
221
6
150
150
121
121
189
1
8
180
879
2307
18
62
26
9
94
87
7
1
1
57
104
5
184
190
6
86
95
287
79
85
1
1
1
1
1
1
7
9
91
2
7
8
1
33
110
113
3
57
56
1
271
276
1
1
1
2
1
1
1
8
180
25
102
45
8
307
23
114
82
80
779
245
40
1
8
7
18
1
3
1
1
4
30
14
7
79
80
1
11
2
1
4
30
149
4
49
69
61
61
90
90
572
6
6
294
178
105
108
3
8
236
113
38
85
36
5
19
12
1493
3
1464
45
744
282
117
142
166
24
179
175
4
10
406
162
234
158
158
111
111
26
26
511
35623
18
10
8
1851
35093
356
881
30
69
25
220
13
129
15
24
605
1043
2
16
10
44
5
4
41
2
9
6
4
4
2
15
1
18
6
20
5
12
5
10
6
2
6
93
3
14
71
2
1
1
1
5925
1662
76
69
111
72
1
3
24
163
178
7
8
138
136
217
167
147
2
26
183
206
23
131
159
10
34
7
13
198
1
1
47
102
99
3
151
194
192
2
23
65
51
313
297
6
10
210
273
174
58
195
3
8
149
120
80
5
41
33
34
1
7492
22073
7
6
3
31
111
5
27
102
88
87
1
14
99
10
7
13
48
120
129
9
62
166
40
193
183
10
46
40
83
36
487
101
13
95
29
27
2
50
55
5
74
81
84
3
1
51
153
17
2395
252
46
1
121
71
81
94
13
180
167
195
1
26
1
111
115
4
47
242
253
2
2
7
857
890
1
5
2
1
1
3
2
9
1
4
1
1
1
1
55
10
30
5
10
75
74
1
91
153
29
4
88
3
3
115
24
39
41
2
129
189
186
3
24
10
10
4
151
81
8
135
4
112
16
1
185
189
1
1
2
64
1
120
116
4
12
40
31
1
2
2
3
49
48
6
18
24
75
8
30
6
96
3
53
11
466
473
2
3
2
1
14
5
196
14
53
106
102
44
11
19
4
3
24
60
7
14
90
3
3
5
283
217
1
136
1
94
6
1
3
6
2
8
10
138
13
25
8
116
117
1
4
2
167
106
1
201
6
47
52
5
40
7
67
87
151
82
2
6
76
1
141
38
1
276
58
2
1
686
704
2
5
5
2
8
1
52
97
102
5
1
1
35
7
1
323
152
153
1
137
1
31
79
82
3
1
45
1
121
124
3
3
57
22
4
6
18
2
115
5
49
130
92
135
9
71
70
1
54
3
2
23
22
5
326
370
39
2
2
1
112
476
481
5
2
7
7
82
1
2
90
56
97
111
111
673
200
23
91
126
167
66
1837
370
1
208
158
137
59
428
423
5
50
186
172
153
19
68
9
618
457
152
1
1
18
6854
1153
6816
85
85
40
40
68
68
73
228
100
110
10
5
4
7
6
6
23
240
1148
4
10
34
41
34
138
135
3
36
2
3
54
1
40
37
3
3
220
347
1
1
123
2
2
87
84
1
1
1
70
2
53
53
95
95
334
84
58
9
66
1
114
116
2
40
40
57
57
64
64
71
71
291
31
2
29
159
101
16
14
14
57
37
37
46
46
43
43
74
74
4
93
39
50
117
350
71
69
2
58
76
3
4
2
6
1
1
1
12
11
1
39
35
165
585
97
24
18
2
4
16
3
50
41
43
2
13
25
21
20
1
7
70
10
1
1
40
106
106
40
40
204
65
14
52
53
1
10
34
48
1
13
2
11
14
87
47
11
13
29
16
316
1
315
304
3
4
4
68
65
68
2
1
307
36
38
10
20
17
12
13
61
4
31
16
49
537
105
14
38
39
1
55
197
134
1
55
3
3
2
47
7
7
6
23
1
68
11
6
12
58
58
27
138
111
92
13
1
2
2
1
20
20
1125
44250
6469
6469
1808
538
316
447
295
2
538
234
303
233
330
309
399
347
358
12
260
11519
315
315
1156
113
424
356
263
560
559
560
1
437
2
2
428
435
7
879
879
1454
9
371
516
4
554
929
2
2
1
916
926
10
367
367
323
323
378
1679
116
537
99
549
350
350
628
2810
56
186
221
284
6
6
196
343
360
17
129
212
532
3122
20
314
528
107
107
125
2574
835
144
1470
220
5
414
149
312
142
136
92
1584
16504
2351
1229
80
194
115
602
131
1
1879
319
23
291
1245
1930
1930
1896
34
72
3398
37
203
536
128
553
606
694
477
92
917
881
917
36
2762
12
1826
924
819
819
864
864
844
20
534
4058
406
406
933
27
550
356
564
538
538
26
187
330
56
62
25
291
291
101
1000
224
271
404
23
1453
200
97
144
302
234
233
165
55
7201
170970
937
9055
58
2218
1188
972
1303
1303
1141
162
1683
1683
231
1452
2914
2914
276
422
41
20
39
27
19
11611
3252
723
1494
779
148
621
435
634
674
484
1339
547
481
6906
120969
153
76
1
119
372
1
116
163
14
419
5
144
4
628
171
353
87
47
159
217
1193
142
115
68
223
109
124
1676
2520
578
237
85
199
5099
243
14
118
218
32
417
468
12
7
237
251
19
276
34
209
237
611
689
5
184
147
79
155
2
110
73131
316
453
225
626
631
418
150
186
9
67
261
442
394
290
541
95
644
100
401
365
8
3
439
3
75
3
58
215
4
322
37
104
157
133
158
6
475
232
9
4
84
313
48
93
381
83
179
101
154
198
34
773
136
36
6
2241
60
16
829
2043
52
102
387
965
310
257
2
470
1
14
53
1
45
4
57
3
21
28
189
10
703
213
1077
318
349
339
10
197
2224
152
2
1
1867
1
2
14
14
100
36
2
47
1455
317
1455
21
1
2
410
8
1
639
2
54
30
12
7
7
11
732
732
108
108
653
653
1687
182
23
196
653
80
80
121
352
352
193
430
58
61
30
88
1411
74
515
367
455
1584
1584
305
305
3879
453
1011
667
917
831
518
518
1290
5377
495
123
17
22
5
767
26
26
93
52
412
247
595
4
4
4
962
3
597
362
1
119
37
21
16
111
3
17
1
242
242
242
703
77
281
19
6
1
3
1
2
2
13
1
26
56
2
5
3
2
35
11
13
2
1
1
6
5
14
4
5
5
28
59
1
1
1
2
9
770
770
770
770
10771
7
302
9412
836
201
124
80
145
157
129
131
977
238
257
208
143
82
330
110
109
1
1
1
137
6354
2685
6
17
3
133
138
5
210
58
7
2
62
8
70
8
195
69
66
14
25
17
7
3
30
14
38
59
6
4
4
7
12
23
6
4
87
244
63
33
252
273
1
3
3
16
9
3
4
1
1
4
11
20
75
2
3
73
66
7
120
6
16
16
110
12
1
16
4
12
49
1
165
92
444
439
1
1
3
41
412
416
1
2
1
72
70
2
613
90
125
151
91
156
189
1352
162
126
113
13
36
36
2
253
129
122
192
192
307
292
286
6
15
168
136
12
20
81
81
2153
89241
62
62
62
1929
37160
2503
1071
37
91
14
213
24
57
129
49
20
45
41
29
322
20
209
132
202
202
384
44
43
44
1
74
13
61
61
59
2
19
19
247
247
386
386
458
2118
55
124
165
167
2
193
477
304
96
244
2
595
366
227
279
497
24
35
26
34
15
68
16
291
291
242
701
103
86
120
30
120
118
2
637
637
26917
8542
502
31
237
27
30
65
143
205
188
303
255
146
51
175
2
135
32
188
245
64
117
90
78
11
60
68
25
43
204
298
49
4
13
206
38
212
13
170
36
249
241
1
130
360
176
390
37
21
280
245
101
41
104
86
359
180
61
1
144
18
106
91
15
210
220
63
14
226
21
78
228
387
54
74
72
2
602
108
17
35
100
80
167
10
73
24
449
433
16
350
352
2
17
120
237
20
991
135
1
404
225
13
1
492
217
87
192
2
282
29
101
9
43
1
16
364
273
355
1
46
43
50
241
179
99
8
5
1
204
104
190
98
35
29
37
40
91
314
313
1
319
521
68
68
453
453
3591
56
1441
61
514
517
3
473
390
622
622
587
35
379
1472
301
263
202
327
1827
346
346
1481
9
406
531
128
87
297
23
2
3420
850
850
937
2550
527
408
342
1
1
335
314
21
18
18
10024
774
19
19
1642
65
1227
350
163
1290
375
752
2683
6299
2
7
46
1
172
5
1
566
170
182
12
12
43
128
127
1
291
536
40
116
64
424
129
5
23
24
37
1
18
1
331
333
68
1
9
12
2
5
2
1
2
1973
1063
1973
4
23
3
14
12
3
1
823
1
9
3
1
2
11
21778
863
945
4810
549
467
264
371
385
14
201
315
187
558
195
367
377
134
252
33
85
589
1
209
379
456
1
95
91
3
1
100
260
385
385
375
10
909
271
155
10
438
35
4
450
183
224
39
290
290
1120
122
263
257
191
287
18
1280
773
489
295
1034
94
203
209
233
440
440
18
500
187
295
1774
401
394
97
246
310
51
275
4558
1673
52
85
24
74
75
1
66
154
86
118
112
72
68
237
11
140
150
82
60
118
108
123
10
67
61
89
52
7
32
31
1
83
130
47
88
32
195
51
1222
199
132
222
237
15
291
251
112
52
846
210
284
169
131
4083
651
2909
683
410
415
5
340
168
205
206
404
225
262
1
523
523
5
2637
611
611
576
2021
71
70
59
139
183
5
181
338
399
6333
113967
30937
1967
563
563
7
1109
456
355
354
1
291
2087
4
1311
337
435
2614
7671
166
950
60
13
35
19
28
4
225
1322
265
60
2
309
65
12
82
128
212
210
2
158
33
60
135
100
99
1
60
39
10
64
97
32
101
2
111
108
3
98
127
954
453
374
402
402
1060
1060
2584
536
59
251
261
223
597
596
1
335
45
161
33
83
6247
1727
175
3
228
455
254
178
125
302
249
8
280
278
1
1
322
210
220
210
231
298
209
191
322
50
710
710
571
571
23
2245
648
685
37
782
755
903
903
1022
1022
842
227
259
356
861
11656
70
63
45
123
455
23
269
39
7
8
9630
22
41
5626
65041
862
54
264
295
249
5814
536
432
509
303
652
321
303
358
421
247
399
58
39
109
339
169
482
60
77
12592
2180
165
273
497
383
402
19
347
190
235
299
366
22
282
289
7
40
281
8
31
24
171
36
271
4
224
977
1
300
3
353
279
273
6
164
135
270
272
2
438
287
201
202
1
202
263
1367
288
6
388
394
6
306
11884
3421
227
157
70
50
39
11
68
62
785
653
28
29
1
12
36
2
34
4
20
6
14
22
9
89
81
8
5
2
1
4
30
68
211
12
177
185
8
3
17
76
79
66
6
7
1
52
13
13
75
315
89
28
78
1069
1287
19
5
1
165
26
99
29
11
4
24
125
142
12
182
179
3
35
57
6
61
941
368
941
31
26
6
12
8
199
185
14
3
3
96
145
2
47
112
9
5
4
19
19
13
20
7
5
22
145
139
1
3
3
2
1
618
658
9
7
2
20
20
9
2
1
1
116
76
277
412
565
37
9
28
60
116
5
2
6
43
16
86
103
70
1
32
32
140
130
10
93
105
109
4
104
23
201
234
33
225
6642
6593
1237
312
1
210
2920
195
9
67
9
701
1
15
17
13
5
96
1
565
2
214
1
2
45
49
1
3
1705
6507
198
155
9
33
128
8
339
261
6
6
1
1279
1272
7
3
110
300
297
3
38
436
5
147
1
292
83
28
14
139
180
282
24
297
3223
11053
39
10
8
1
12
106
166
20
165
238
35
128
187
274
1
2
53
16
1
412
180
180
182
8
10
29
18
4
67
1
8
16
2
15
22
675
115
80
21
236
8
4
38
8
8
21
18
21
19
79
5
5
1
17
23
12
3841
339
37
38
48
3247
3154
2
3
27
2
23
22
6
2
6
11
28
61
19
13
8
19
112
76
444
267
292
2
6
1
2
2
7
5
1
1
1
76
391
391
238
2745
359
361
2
297
296
375
367
8
400
235
225
10
543
533
10
481
481
3116
3116
18
1418
1418
1066
404
403
259
614
614
16170
167
538
1
533
193
85
125
129
5
5
123
4462
3145
78
369
382
6
1
6
1
2046
225
60
2
169
180
1
1
95
84
11
9
249
80
47
112
1
3
520
265
252
59
59
271
271
11003
755
9823
2840
30
75
13
12
1
158
80
54
35
122
204
150
166
224
97
42
125
7
21
6
70
45
131
129
2
266
29
111
8
52
66
18
72
174
153
21
157
2
785
800
8
9
1
2
1
3
103
122
19
73
60
92
70
123
96
77
89
12
75
94
93
1
69
121
237
21
23
2
104
40
107
113
180
137
27
95
169
2
169
2
389
2
90
14
15
1
94
25
85
28
25
189
20
95
74
1
236
53
83
121
38
61
34219
707
15811
280
1694
1694
1227
1227
1745
219
481
332
499
214
580
580
3968
393
451
1286
1207
72
56
479
503
24
1477
492
117
380
350
138
971
375
596
393
3374
1024
330
388
482
757
151
606
495
495
1231
9391
186
129
57
1190
205
59
13
10
97
172
256
19
1
1
142
118
98
141
1170
171
133
134
147
125
187
132
1301
497
84
130
47
93
162
13
6
29
101
24
110
5
12
339
273
2
34
1
2
15
298
298
96
802
100
6
9
126
108
90
77
13
142
125
2874
770
143
318
300
299
1
23
82
696
279
271
8
67
17
8
99
81
18
72
5448
10
805
805
224
4633
3
1321
2
10
5
12
2495
547
1
12
1
399
399
399
235
1216
828
199
116
39
36
13
13
23
22
1
1
36
96
46
71
61
5
5
5
39
9
44
48
95
1
80
14
3
58
8
29
18
879
182
192
192
43
43
93
93
128
128
8
241
71
162
368
368
368
125151
1629
2
2
15774
381
2418
1279
10
66
47
9
1
28
11
15
46
99
4
1
5
3
13
128
65
35
22
24
2
21
49
37
12
17
16
15
39
34
3
23
55
3
13
15
11
15
2
5
29
6
3
12
9
49
12
10
10
4
7
16
7
10
9
1112
1
935
176
715
54
197
186
278
609
1921
1
101
99
2
27
87
35
10
8
2
96
95
1
79
152
13
38
59
9
18
120
75
34
71
66
58
46
1
47
69
3326
8522
65
66
1
56
2
6
12
3
34
31
3
5
9
8
2
33
13
8
21
9
3
1
1
1
52
16
23
28
30
2
9
2
29
66
67
1
8
51
60
4
3
27
47
63
14
29
28
1
10
5
1
39
1
2
16
1
55
8
11
26
23
63
43
3
3
3
14
15
15
9
37
35
2
2
2
10
71
73
3
3
19
19
24
14
21
22
24
2
5
28
23
4
4
3
18
8
45
8
40
6
4
2
13
17
4
3
2
9
1
39
10
8
3
13
8
2
4
25
10
8
3
2
28
36
7
14
9
6
5
6
6
7
5
4
9
21
54
2
4
7
15
6
8
5
8
75
1
4
9
27
21
41
68
40
6
36
44
3
10
7
2
81
54
55
1
4
61
62
1
6
191
1471
4
3
1
1
36
118
117
1
119
117
1
1
1
4
1
1
873
809
2
2
1
1
2
2
2
3
1
2
1
1
1
2
1
1
1
4
2
1
1
1
1
1
1
3
1
17
1
1
2
1
56
5
1
1
1
2
1
27
1
5
2
6
10
13
3
13
3
25
26
1
1
60
57
1
2
16
3
4
6
3
84
5
1
3
10
87
77
43
8
18
44
4
71
2
2
8
1
13
1
47
11
12
2
69
35
34
1
36
1
18
6
6
5
12
5
1
7
5
14
4
1
3
28
12
111
16
34
61
375
375
219
219
233
233
233
957
106500
1884
1884
310
618
581
586
5
370
229
229
780
780
191
191
220
220
381
337
5
20
10
9
101858
40358
250
19
132
2
69
28
8
161
12
2
26
101
55
155
10
6
5
16
49
50
3
17
42
13
1
12
1
189
16
1
218
96
9
3
14
6
2
37
4
32
34
36
20
6
319
28
77
1
25
50
1
9
34
1
13
12
15
19
2055
217
35
9
5
41
46
67
52
7
3
23
41
46
3
40
20
27
66
5
2
56
53
8
127
56
11
22
43
32
30
13
7
56
9
1
26
15
1
4
25
122
3814
215
266
18
31
218
2122
2223
3
1
1
3
74
1
9
4
5
155
160
5
138
351
181
13
33
69
74
26
7
38
2
212
15
1
7
10
9
2
2
11
215
6
2
27
53
250
168
10
17
47
74
2
5
11
6
177
6
11
29
11
10
44
36
76
42
181
62
178
13
12
146
4
9
9
13
95
44
3
13
5
28
7
6
121
27
24
4
240
69
16
12
187
12
1
95
7
6
11
5
2
30
5
2
1
4
2
147
75
3
4
11
96
25
191
19
45
3
30
126
5
68
23
13
40
3
50
220
30
2
25
14
65
3
16
28
1
5
11
30
3
14
5
47
83
4
2
124
7
20
7
10
47
16
3
45
15
6
46
82
22
7
14
18
33
13
51
19
3
12
160
5
3
4
166
4
100
3
23
42
278
377
58
46
2
19
20
1
13
10
1
5
35
391
68
2
5
121
5
9
2
14
7
25
7
6
54
3
33
11
17
5
168
11
5
83
4
8
105
59
1
4
66
65
14
29
50
180
32
5
106
67
46
21
202
1
84
6
13
324
4
5
3
17
10
2
3
9
5
3
3
19
13
19
275
136
1
98
2
41
92
14
5
8
33
1
10
9
98
67
181
6
17
9
4
4
244
1
106
6
3
13
17
19
23
5
37
35
2
11
1
103
131
132
1
9
4
284
280
23
2
1
53
6
2
5
2
15
129
379
383
4
3
2
1
2
2
12
1
27
1
18
2
4
73
35
2
13
39
5
19
25
57
18
3
7
10
1
115
15
11
11
10
5
15
13
150
13
3
24
13
8
29
1
108
31
88
268
2905
195
2266
10
2240
2183
2
18
4
4
6
1
3
16
3
16
13
3
58
65
7
17
94
113
1
305
40
99
12
94
62
2
36
11
4
62
17
428
164
80
216
5
3
10
150
11
77
12
4
4
196
13
13
1
60
12
10
22
2
51
9
31
4
32
15
164
163
1
24
14
14
13
2
110
1
2
96
4
93
2
18
18
12
5
262
67
16
1
20
96
5289
1000
460
60
39
876
30
5
7
372
273
18
7
48
40
8
3
20
3
217
423
1
1
5
9
25
10
15
53
52
1
3
18
14
4
12
25
2
4
26
17
22
5
12
55
120
5
60
131
113
2
1
6
5
2
2
17
178
1777
1777
1251
1
3
16
4
55
39
16
16
1
31
25
6
1
2
262
16
1
2
185
134
1
3
2
2
6
12
6
3
1
1
6
7
1
5
9
30
12
18
18
42
41
1
40
48
1
1
3
3
10
10
39
253
255
2
317
178
59
57
1
1
7
11
9
2
21
4
6
3
14
1
4
6
3
41
6
12
27
90
10
2
4
260
34
5
12
10
52
33
17
21
17
46
3
3
2
171
20
4
11
1
19
5
72
12
4
3
1515
163
228
115
931
1006
18
16
2
4
3
48
2
17
1
3
227
9
37
17
72
26
31
2
137
14
42
1
144
75
10
15
6
309
10
9
11
15
25
18
401
400
1
1
334
3
14
5
38
70
13
17
18
23
1
25
223
156
1
88
7
3
1
164
158
6
15
9
122
10032
135
150
368
267
287
280
2
5
138
315
315
6339
6739
2
2
17
2
2
2
1
1
1
5
15
30
2
11
2
5
1
6
2
6
3
1
5
11
3
1
6
8
1
1
3
1
3
18
1
34
11
9
14
1
4
1
2
39
1
3
3
4
5
4
1
1
1
1
1
57
10
1
1
3
11
1
2
6
1
343
92
251
403
412
9
691
708
17
48
8
1
3
9
4
9
3
2
5
2
4
63
7
3
2
7
224
222
2
38
94
86
32
11
3
1
13
24
13
44
163
2
16
7
9
3
51
4
1
29
110
5
55
67
58
106
2
40
17
203
37
7
56
5
37
15
9
5
2
4
1
61
11
19
55
47
2
26
34
33
5
179
8
3
39
7
5
1
12
36
1
5
1
19
4
56
2
30
13
25
3
54
285
57
18
73
31
1
4427
301
93
37
161
163
2
9
102
101
1
33
88
66
17
165
167
1
1
24
71
2182
2087
15
4
42
7
2
4
1
1
1
3
10
5
183
12
30
15
55
45
104
75
29
8
300
319
17
2
109
138
28
1
58
83
82
1
24
92
272
9
17
32
14
2
11
2
31
50
3
102
6
165
259
28
11
10
10
1
87
1
207
1
21
127
56
146
16
27
1
40
7
129
3
4
51
12
32
6
16
9
19
16
4
4
168
11
52
5
3
5
21
61
14
7
316
299
17
41
9
57
39
27
3
4
1
32
5
1
29
1013
1013
7
131
54
630
16
4
106
63
2
18274
88
751
17105
3293
636
201
661
454
251
573
517
1833
27
836
970
1918
1
463
1454
46
1465
616
793
803
10
735
735
572
572
4393
1085
1124
657
784
743
651
651
1494
19
770
705
1081
1081
1081
4236
87924
342
342
342
927
927
362
16
80
148
81
53
21
108
58
7632
289
5157
1890
4
8
17
225
151
135
10
27
21
1
154
136
151
23
226
121
128
32
218
222
4
235
16
47
1
4
106
34
172
46
40
11
69
66
8
20
175
86
38
127
106
68
261
261
312
1925
220
131
282
283
37
151
94
27
191
197
10706
27
185
185
10169
4386
19
5
181
11
1
2
28
10
428
6
5
5
53
95
176
170
6
13
3
10
7
1
9
3
52
1
20
4
18
134
12
11
1
21
41
14
8
17
7
13
1
1
3
17
259
260
1
10
23
8
15
2
9
20
8
2
1
5
97
5
1
2
104
102
2
14
12
3
2
9
7
86
17
2
199
2
10
11
72
13
1214
1087
119
3
2
3
8
3
183
79
18
8
1
23
29
109
21
4
4
4
1
5
15
8
7
75
44
1
9
3
8
9
8
3
4
18
1
23
15
18
33
46
42
752
755
3
3
1
8
4
2
24
1
8
8
3
69
8
18
23
17
20
7
31
30
1
6
26
1
8
17
3
3
3
13
6
10
1
4
15
21
22
1
4
2
4
7
5
3
10
6
6
1
325
325
1930
39024
464
464
873
490
383
66
1537
269
409
501
509
8
284
571
571
555
350
20
19
1
37
84
70
14
12
25
5
22
110
769
473
186
388
214
55
119
801
11
306
15
290
179
739
147
169
161
8
168
255
5065
16432
34
268
192
28
211
42
15
1
28
188
29
122
70
72
2
149
59
56
79
23
312
313
1
27
172
336
3
154
82
46
107
48
51
40
19
74
17
6
259
57
240
239
232
7
3
397
173
185
216
2
29
185
124
77
234
106
194
291
177
150
47
318
33
164
184
18
2
283
71
88
47
275
113
24
205
208
40
38
1
475
284
437
83
25
23
2
216
183
211
117
40
479
26
54
7
95
188
150
16
172
408
408
2142
323
186
175
11
251
26
21
20
1
36
29
7
186
189
3
368
389
350
353
3
909
605
304
26
3362
312
56
332
664
651
116
574
627
4
1426
5233
169
24
204
25
1
185
18
258
315
217
240
228
12
28
390
95
8
11
43
297
31
116
28
140
15
254
58
86
31
62
12
46
32
21
16
36
216
58
21
336
336
323
13
233
1575
65
63
2
87
258
225
227
2
292
123
16
272
274
2
3
3074
713
629
49
10
25
460
2358
201
202
1
184
97
98
114
1
1
9
293
103
58
167
106
82
1
115
165
103
8
3460
538
42
308
188
654
2914
243
165
298
219
165
252
480
438
435
3
9789
87
3720
9183
6
13
263
129
233
25
143
75
1
69
70
1
66
24
323
112
108
4
66
119
219
236
17
82
83
1
173
31
139
19
63
16
6
47
80
49
6
2
187
88
5
216
53
37
16
38
41
3
11
11
187
34
85
7
21
18
1
23
8
15
27
25
29
7
11
126
143
17
179
100
101
1
4
116
117
1
256
13
112
4
178
31
36
62
181
130
3
13
2
3
25
2
9
9
10
13
3
52
519
101
118
118
182
1062
54
250
542
216
7672
286
984
183
346
455
3906
1022
254
144
116
71
51
48
235
26
136
51
73
114
96
93
30
165
80
144
14
104
102
408
406
2
37
171
34
85
1
1
1
89
89
216
2407
198
232
542
165
146
220
198
315
175
3260
149278
4135
1602
4135
10
1407
11
1105
2187
1252
2187
2
15
12
319
147
2
18
4
2
6
6
345
10
47
256
256
256
38
38
6634
62158
251
10662
5036
5036
5375
306
7
115
184
2
1
1
439
439
302
302
7
7
371
2471
138
159
1
134
118
165
169
4
150
65
170
133
129
126
148
28
150
152
130
1598
4441
406
413
7
11
11
570
609
1
38
961
976
15
834
2388
4
2384
1752
2538
25
464
453
11
28
269
1340
1335
1137
198
5
2
2
1085
1085
323
246
77
1420
1420
1399
21
3476
3351
3476
125
6355
2176
728
850
1307
3
3
1291
1089
202
2208
2208
5627
1
5626
1685
161
581
1
1
940
942
2
2739
2739
1556
1556
1872
1872
2279
2279
1
1
1495
906
906
589
589
1959
760
760
1199
1164
1199
35
44990
1892
519
519
403
403
2721
68
1834
819
1654
1654
13193
5406
823
921
209
568
580
12
105
255
44
282
21
222
58
18
36
45
26
10
6
742
673
69
24
32
29
3
42
2
1094
2
16
13
1161
1180
19
24
7
11
9
18
26
33
28
19
11
19
42
97
59
13
18
82
42
20
6
210
76
4
4
69
1803
1803
1781
22
1177
1007
77
93
812
812
733
79
1654
4
1650
1431
1431
1261
170
1360
1360
64
1725
702
932
955
23
4
4002
1316
297
296
268
1022
423
380
2921
70
501
513
12
75
2071
192
986
986
2043
2043
1077
1077
1068
9
617
617
488
488
1419
1419
1093
1093
23586
19
8
20656
1374
1167
51
16283
1062
711
2911
2911
5214
5214
5214
31573
639
1821
4
449
449
1368
1368
2390
54
1476
1476
860
860
1972
25803
1244
1244
1512
2
697
657
40
12
12
801
806
806
24
1114
775
315
3081
26
1160
68
188
314
319
883
58
65
3597
976
811
813
2
371
71
313
926
51
76
3440
1370
605
80
958
254
173
934
934
4163
1643
117
581
123
98
416
605
607
2
452
22
54
1
49
543
1251
54
106
320
50
50
122
178
56
535
522
535
13
391
391
304
304
379
379
1080
12
94
485
489
920
920
1
313
606
1295
42
1295
62
62
225
1016
616
592
2
22
12
15
11
120
92
28
10
1
6
109
109
66
66
64
2
6277
7
6277
1483
1483
1440
4787
481
488
7
420
415
5
583
561
22
564
487
624
620
4
179
181
2
860
860
860
860
50107
50102
677
167
352
159
226
253
13
383
472
481
157
2763
210
399
190
1
134
63
258
158
42063
283
40
200
5
1
1
2
1
258
1
47
156
4
2
41
5
2
619
10654
2
2
7927
1702
208
2
1
1
6
2
5526
302
133
6
1
8
17
12
343
343
1763
1763
1763
504
370
371
1
42
278
212
36
320
4315
4315
307
18
1186
1
1
293
757
213
251
410
410
1531
2822
6
147
10
2
23
246
96
14
8
16
88
2
11
2
1
14
1
2
1
27
3
83
18
11
428
9
21
1
530021
21874
655
655
414
655
71
1
2
50
10
95
12
30
9
21
127
50350
253
39
16
33
29
49
14
73
478
478
25
25
8740
2030
117
576
391
517
429
920
516
261
1488
1499
11
500
544
440
11
11
40600
6221
819
187
141
48
400
156
3
208
162
304
191
358
67
577
118
602
67
23
12
518
26
21
137
223
509
161
199
163
248
3
261
116
215
243
76
60
696
24
289
4
137
4
364
92
498
68
204
25
815
127
23
259
247
847
931
347
65
795
214
72
221
63
556
191
102
215
258
142
29
477
339
165
9
226
33
64
16191
326
3
103
9
15
6
88
13
13
320
23122
13548
620
4587
1
560
127
277
77
79
4026
1578
274
192
146
3
82
60
95
601
640
39
259
13
25
197
167
134
112
25
24
541
195
38
267
41
59
712
386
267
410
316
56
38
321
321
201
201
400
377
400
23
442
257
185
594
117
207
270
306
209
44
53
247
306
51
8
310
310
408
408
833
432
59
20
248
10
9
55
863
19
358
455
486
31
837
4
381
452
857
284
82
79
3
147
142
5
136
207
1
1
9254
611
116
607
128
16
16
331
476
476
98
98
229
20
120
89
277
277
127
10
56
58
61
3
3446
1238
1
67
7
1
2
2
3
9
5
12
3
1
67
4
2
13
12
1
1
89
104
1
15
14
1
5
68
1
4
7
3
1
7
6
3
34
37
3
71
25
1
13
8
19
11
6
11
87
89
2
49
11
489
446
4
1
5
1
1
1
1
29
28
1
142
132
10
3
3
4
30
29
1
135
158
8
15
24
10
79
2
192
208
14
2
51
48
1
2
20
18
2
51
1
1
108
106
2
16
3
20
30
8
2
4
32
5
27
1
2
1
2
546
130
98
68
50
18
56
53
3
26
79
89
58
58
25
637
157
455
136
645
86
419
387
2
1
29
4
6
6
1042
31
323
358
330
1
1
116
308
94
89
5
71
3
1
5
6
11
1
64
62
64
2
76
76
373550
20924
2332
38842
604
26
256
270
14
152
158
6
24
126
216
216
372
372
106
106
3731
9868
169
178
9
305
18
2
332
367
1554
1453
7
8
86
61
221
30
8
212
7
79
68
11
170
24
66
53
12
352
20
3
59
40
53
4
1
170
20
139
180
167
13
51
39
45
171
166
163
44
19
62
198
128
311
11705
1954
67
325
409
426
440
252
1
1
1
4
13
1
12
1
15
1
14
1
4
1
1
2
8
9
2
13
2
3
1
9
3
2
9
2
7
2
20
12
7
2
2
300
30
404
338
5
3
25
33
446
32
46
305
267
323
304
515
471
302
193
174
141
4
4
4
1
16
1
2
1
345
148
165
114
307
1446
1296
1
3
15
7
4
36
4
2
8
5
22
1
1
3
3
31
4
28
396
25
624
37
337
574
3040
24
202
45
187
192
611
163
39
195
159
220
132
171
10
60
56
23
1482
311
175
475
498
106
104
106
2
345
345
230
37
123
73
49
1
70
38
1053
315
413
434
21
266
104
104
82
116
21
13
184
405
6
135
78
77
1
2
1475
347
409
53
29
313
154
170
60
60
1786
130
991
665
453
926
2
84
1
353
352
1
1
29
1
3
257
257
1383
122
633
628
656
476
180
215
215
1160
53598
14972
931
278
322
197
665
155
130
12
121
2
23
1
49
6
14
645
602
463
11
13
328
408
2
293
40
5
1
151
22
99
4
72
6
327
299
14
229
335
7
6036
62
5
521
766
241
56
3
765
36701
1697
426
426
142
1142
333
275
392
1844
401
819
624
36
1588
198
299
432
623
847
847
5
1034
508
525
17
17
2
502
5
5
3229
454
615
1
630
333
608
567
4
17
252
252
38
4183
813
458
265
1005
322
109
284
662
227
2679
611
448
62
314
259
456
61
70
9
126
90
243
483
483
1087
41
49
54
5
1
435
427
8
556
2865
4
388
824
235
431
983
3256
974
160
10
4
4
9
53
40
12
120
7
12
51
75
35
313
25
262
260
2
466
624
83
711
361
267
1865
159
336
241
718
411
5690
445
2122
580
407
713
278
269
9
1145
1121
10
14
1818
188
229
357
352
392
300
6231
86280
335
335
1118
4493
262
377
10
256
130
108
343
207
2
23
32
6
69
213
243
187
129
247
258
215
43
15
698
21
227
203
247
803
4043
161
165
200
115
100
4
239
245
6
4
1
310
12
20
535
3
125
4
138
234
16
3
244
161
2
2
229
207
1
1
13
373
189
184
5
4
167
907
38
163
285
201
208
7
213
209
1109
179
171
159
181
210
4404
740
596
607
8
3
298
15
204
129
2
167
234
256
2
2
238
398
76
4
65
151
20
102
125
102
2
249
252
3
1
214
402
402
9109
1706
26
11
30
25
4563
324
6
149
414
60
61
22
9
19
32
10
131
18
3
2
116
36
10
11
17
3
28
301
43
15
12
29
172
264
123
52
248
8
366
3572
135
99
414
420
6
219
159
1
1
355
56
522
520
2
208
385
111
110
426
2018
569
183
50
86
3
111
422
165
117
186
125
1
266
266
2723
88
771
790
19
462
352
392
337
302
229
229
79
1697
557
452
133
476
440
440
313
8
222
83
1
1
377
1
188
188
179
14
2
29
31
46
16
41
638
226
216
146
119
27
46
4
4
4
954
305
392
253
290
290
690
335
1
155
149
6
31
168
1262
467
33
263
250
8
3
2
23
18
8
60
86
15
15
2
1
31
67
173
350
253
36
61
219
219
4
228
182
42
870
3309
31
53
138
115
35
115
6
101
47
76
145
92
166
54
109
35
59
32
66
95
11
18
86
42
120
122
2
68
70
79
48
155
34
136
445
445
423
22
666
666
632
30
4
17376
5702
189
309
112
173
1
284
23
108
61
53
48
42
96
386
270
403
1651
1618
4
10
19
70
94
63
339
169
41
446
68
1
118
130
43
270
63
197
6
186
345
7
421
2607
38
64
63
227
36
428
27
329
1
155
263
3
147
304
304
258
258
234
1212
250
728
192
941
44
36
240
429
9320
2708
20
84
76
2
2
437
181
214
33
183
24
81
39
282
20
55
1
206
106
65
24
19
217
9
76
62
106
186
112
39
30
382
141
2
2
62
122
102
64
50
271
30
270
47
118
28
424
542
118
112
6
109
24
88
340
22
292
95
4
48
66
1
1
239
224
15
29
9
97
3
34
17
3
35
25
23
3899
812
396
380
354
652
453
247
397
208
2811
43936
3222
15215
378
160
123
125
2
246
29
251
1
393
213
312
13
305
460
376
421
365
160
221
158
306
220
366
768
361
281
302
227
149
322
349
324
399
363
303
9
270
26
317
315
315
367
382
359
6
2538
6
257
1213
210
374
288
190
224
224
1940
5990
63
27
18
382
17
24
97
29
1
70
417
11
4
10
23
376
378
2
6
241
15
21
20
88
27
8
71
13
135
42
14
19
94
13
46
101
124
187
222
78
19
157
1
25
99
446
147
5137
2388
1
14
1
80
163
333
259
270
246
287
101
15
230
440
193
2
109
5
18
1922
347
349
300
357
307
244
617
268
330
349
15
4
5784
1543
101
90
252
27
31
28
3
118
161
93
412
1
1
22
475
110
71
302
14
103
53
198
170
28
351
298
45
188
235
143
142
1
76
1
270
330
330
812
48
345
186
233
436
1654
176
82
338
97
242
226
16
97
5
69
112
604
24
115
128
59
190
88
290
290
8
8
8
411
2058
1
1
2
2
18
18
15
15
505
1514
14
192
24
173
11
8
146
8
199
263
64
15
3
88
95
7
229
1
97
2
17
9
8
78
78
127909
16055
33
365
44
63
160
17
48
1738
231
5
1167
57
278
450
1873
190
212
361
103
111
107
4
446
13793
4403
182
133
158
113
1
235
79
53
299
293
6
905
946
13
28
235
198
37
2276
2290
14
114
301
189
177
12
748
697
51
208
1
1
432
251
206
146
677
76
153
93
59
173
63
50
126
15
453
6
42
84
3791
1347
28
77
164
120
5
168
136
36
212
236
251
213
226
140
213
89
68
29
33
20
229
71
103
138
35
631
2401
27
11
62
54
123
12
101
6
10
57
4
30
3
83
120
122
96
28
166
13
325
83
1
54
28
51
6
25
57
12
35
35
29
330
138
163
385
344
343
1
41
321
321
3279
23450
389
151
245
206
189
17
107
91
16
30
1225
60
210
186
143
286
298
306
8
222
315
80
95
15
466
99
111
106
5
245
162
158
4
151
531
174
158
76
178
391
94
246
262
137
570
360
382
251
62
589
236
325
175
254
156
210
20
186
48
269
255
125
354
242
256
204
92
321
766
229
330
281
74
99
159
60
81
398
298
89
166
167
408
29
328
100
194
284
524
173
371
290
308
18
220
130
259
206
11026
46175
220
251
87
18
113
22
16
138
37
31
6
14
31
138
93
160
23
129
4
41
28
184
75
35
20
43
30
16
250
162
51
68
4
35
19
88
254
118
40
18
77
21
27
128
140
33
62
136
92
31
510
486
4
16
4
252
7
545
3
2309
15728
175
1607
1596
3
8
21
266
110
541
4
51
157
26
128
3
107
177
61
201
69
26
484
602
69
32
17
122
17
295
293
2
197
530
269
732
688
1
43
2856
2850
6
10
22
20
45
49
1708
1512
14
22
47
23
7
63
1
1
18
49
31
243
439
1420
1519
2
7
34
18
19
18
1
64
27
2
9
4
113
577
5
6
131
83
104
39
53
12
121
237
334
335
8
119
95
122
51
121
21
4
4
32
1
107
3
293
50
10
75
1
32
2
230
1
104
32
44
53
81
2
5
5
55
1
53
243
62
30
44
3
7695
1037
156
1
226
193
1
2
6
6
2
4
2
10
16
90
45
21
113
15
9
83
11
570
729
7
5
6
31
63
21
3
10
2
10
1
1
18
26
4
251
4843
3751
12
5
1
3
545
5
6
1
2
1
17
1
4
7
5
6
8
1
1
4
3
1
14
8
3
5
17
2
6
36
1
2
3
1
5
1
2
6
1
3
16
1
11
8
2
1
2
4
1
5
1
5
2
5
3
9
6
1
2
11
13
5
10
13
7
10
13
5
25
2
6
24
2
1
9
5
3
1
7
8
2
1
11
7
1
1
1
13
35
2
14
22
4
16
24
179
46
983
989
5
1
5
3
122
41
1
119
39
193
34
32
11
19
7
40
9
177
44
6059
843
137
82
157
238
59
273
147
135
116
260
18
157
352
141
170
197
222
159
989
171
124
115
9
131
168
382
198
33
6662
2789
1
1
2031
1823
5
33
6
4
1
5
40
3
87
4
20
7
132
9
108
520
3
445
228
2
211
4
30
4
197
10
42
18
24
24
21
141
56
73
73
19
1756
19
587
561
293
296
1057
538
519
82
1434
667
309
315
6
370
3
3
35355
1526
565
12802
10
2
1
6
1
7995
1810
336
127
142
350
499
107
365
2
171
88
494
42
413
236
231
135
28
483
368
440
1
682
88
62
63
232
147
147
840
3442
142
65
144
297
248
116
61
22
773
771
2
262
151
1
89
8
190
33
643
115
288
239
1
3794
11
2666
861
69
13
2
24
77
49
127
22
712
717
5
67
26
133
37
1
30
411
479
479
638
638
572
4401
326
143
122
28
33
619
279
17
107
90
44
15
41
11
1
14
107
24
83
367
367
286
9
12
29
236
353
1225
5
1
90
44
36
26
89
67
180
334
899
62
121
199
195
4
389
99
29
1549
4033
267
84
26
58
9
41
157
45
1
4
61
22
109
20
5
6
7
90
48
123
123
16
16
466
200
188
203
85
4
28
2
24
6
5
4
14
1
3754
26
341
341
1927
209
75
538
553
15
384
315
391
388
388
718
154
330
234
354
352
354
2
5045
112
62
500
249
189
829
113
417
122
177
67
521
49
3
383
1
5
13
612
1
215
262
133
134
1
17
403
261
259
2
33
20
72
660
97
259
263
4
300
985
257
59
135
207
117
86
124
423
423
25085
1716
357
1904
343
19
178
383
8
375
84
157
13178
248
447
444
3
4
829
450
375
6093
1127
348
568
276
441
2
563
560
3
312
540
76
7
48
4
579
56
298
231
617
1386
5482
260
270
49
83
40
89
1
5
5
30
532
169
212
43
103
59
264
279
15
99
490
472
208
81
61
72
11
292
280
12
370
355
15
79
79
6446
5
327
327
4
4
1
1
1752
1
1387
1385
2
364
5
1087
434
648
381
381
298
83
357
144
187
26
463
463
4
2069
216
424
219
1206
1841
18
945
28
241
245
4
258
197
217
878
104
249
525
272
31055
11527
29813
48
201
151
35
184
589
462
228
3
91
376
137
348
7
1450
435
29
14
522
353
39
1
62
373
90
118
35
175
357
35
206
126
23
89
6
169
11
71
17
13
284
219
328
538
2042
173
25
311
146
17
368
12
2
628
599
4
1099
196
3
4
440
8
522
1
134
18
102
98
780
412
21
2
4
758
309
417
417
417
8
417
3
254
150
2
12
12
541
541
541
15
541
1
1
267
257
258
1
15429
793954
872
872
6717
6717
12751
12751
205185
29324
48
6782
184
2282
1361
882
118
3783
1426
3
46
436
24
8
3
1
5
741
50
273
13
1
14
1385
2
10
9
1177
827
2803
45
72
844
264
9
610
142
1
91
217
445
157
2
408
57
1
71
235
2304
12
1
77
1180
71
7
723
651
287
30
111
1622
45
3
28
175
1321
108
2
4
26
90
1
873
89
415
1
990
14
5649
4173
110
137
1038
67
257
526
536
4
1802
161
1756
136
258
1300
128
248
2727
1040
153
334
73
318
173
185
152
1
271
85
26
201
20
767
515
2417
9
171
113
176
1
1904
842
550
51
8
9
419
1140
410
676
2
520
32
51
9
1044
315
3
12
44
2
141
48
317
218
22
66698
9
158
11
44
200
27
41
623
721
585
6
9
181
30
65
6
4750
39
5
1838
4
277
426
104
323
2
605
335
22
6
5
291
2
50
40
5
145
1
67
26
8
56
106
916
193
7
74
778
4
5114
1312
187
217
218
469
5
5
227
403
25
123
77
1
1315
1000
4074
100
211
3
6
258
110
1115
4
825
887
13
1
442
442
7
279
279
278
1
156
156
672
672
14252
551886
148
3338
226
151
75
2785
497
1
4
15
8
46
56
43
81
1
29
76
32
15
4
24
1
31
44
47
5
55
4
46
97
79
11
16
12
1
82
2
842
86
129
84
50
9
50
8
14
48
66
27
39
47
9937
9937
750
1
661
88
227
567
2
1
3
334
3315
10027
60
455
327
548
3442
177
1036
225
442
704
8313
185
2735
725
859
966
1
1
1375
4873
1101
1382
247
241
527
573
31
177
156
126
66
17
5431
1351
9
287
15
1745
192
436
22
10
1364
1998
17810
14005
291
1516
289
366
43
1
15
16
2
299
299
1323
1323
338
111
227
685
685
58
3380
135
135
135
135
135
3099
503
101
4
126
5
98
165
134
179
71
97
142
30
88
21
6
635
107
325
57
48
155
2
88
88
88
1646
698
1
87
43
1
64
89
101
3
7
18
5
2
2
172
69
4
2
1
1
1
1
145
129
8439
8439
1010
559
902
5968
775
775
44953
11494
148
142
58
49
8
74
12
39
176
3
127
6
74
44
6
52
20
453
29114
8
3
389
151
3
340
82
35
370
93
17
21
15
95
35
633
188
3
1
18
304
45
5
1924
1063
525
276
37
3
20
4989
5087
64
10
7
16
1
3640
3097
23
29
103
11
52
29
10
21
16
120
18
111
539
539
1934
589
112
1
38
1
101
15
112
2
3
132
36
3
5
100
17
1
4
3
6
83
31
12
10
167
2
37
5
166
40
1
96
3
460
460
9860
460
2371
4
7025
288
7039
560
260
1073
767
857
488
1271
472
1003
15071
1037
227
2046
37
37
37
37
1304
1782
3
10
19
6
2
11
9
42
46
9
10
30
10
2
130
67
32
22
6
3
9
4906
11988
247
67
149
9
14
28
136
5
464
4
13
79
263
17
19
1
37
113
69
2
254
46
23
3
4
8
324
102
2224
13
433
632
34
15
12
58
111
26
4
7
407
1
5
20
216
215
14
115
1
19
8589
8589
7831
7831
2492
666
106
3
4
2
1
1
167
61
97
54
403
1
12
6
35
12
16
25
398
215
1
183
23
2
14
16671
16656
1
1
789
14550
304
10960
1093
9563
25
25
363
363
2413
293
872
1248
180220
4758
5899
41771
1069
697
6
2
2
8
145
6
8
1
1
6
1
24
5
4
4
2
1
29
4
4
6
1
2
1
90
6
3
486
2088
8
2
40
36
7
8
24
49
23
4
6
38
4
3
7
18
20
28
20
92
1
55
17
29
63
17
6
3
157
134
1
25
3
2
16
4
20
110
1
501
1048
3513
151
15
2
185
7
4
1
14
2
73
7
98
5
1
5
128
144
79
11
10
3
121
8
62
98
4
10
42
6
18
9
13
49
51
18
70
3
69
12
8
3
155
8
105
174
162
45
197
121
121
240
835
2
3
68
18
72
39
4
16
108
64
6
35
81
26
53
1833
4
1810
93
102
79
762
436
235
99
23
1
1
1
5
15
1687
1197
9
2
3
59
2
2
34
2
4
3
4
1
1
1
1
1
38
1
12
4
7
2
3
5
1
7
38
34
2
5
15
5
12
31
1
13
9
1
2
1
49
19
2
2
1
5
33
1
635
349
14
169
1
24
78
3156
5046
9
8
4
3
13
27
4
9
8
18
1
1
5
1
9
68
15
1
1
7
13
110
2
18
7
6
7
17
6
31
27
41
1
10
1
1
68
22
6
27
10
4
4
21
3
97
8
12
34
7
11
5
15
14
12
1
1
68
8
10
3
36
77
16
21
101
3
4
10
28
5
91
1
13
7
19
29
1
1
16
3
10
93
71
2
2
15
39
9
62
53
3
9
8
5
1
2
2
5
28
5
3
565
1253
1
46
3
5
1
3
5
6
12
47
12
64
4
65
60
4
2
1
5
2
21
29
32
25
47
15
1
1
95
74
1898
564
281
4
4
7
347
78
367
10
8
16
4
1
15
47
4
128
13
2742
6536
37
76
4
1
4
38
15
49
22
1
2
31
2
3
2
6
4
7
2
25
53
5
6
72
24
4
3
1
6
1
9
16
1
27
4
11
14
2
23
15
2
10
63
3
9
19
4
63
13
8
18
22
8
51
1
5
85
2
6
8
11
3
12
85
1
58
2
1
55
16
1
1
2
4
3
34
5
6
15
1748
132
7
60
65
1
6
2
99
8
1
1
35
4
2
13
44
6
3
9
17
22
16
1
21
5
2
1
119
1
2238
3586
15
92
8
65
4
174
7
132
2
16
8
420
3
17
10
6
18
1
5
4
24
168
149
1257
2400
43
3
6
1
1
1
13
18
66
3
1
19
1
4
66
12
7
3
2
1
60
2
3
131
1
31
1
4
1
118
1
7
3
10
67
8
3
2
5
20
49
7
4
18
25
52
33
1
29
1
30
1
11
6
62
53
2
1
9
808
2142
29
8
11
16
2
3
102
135
19
9
112
55
5
18
2
55
105
19
22
60
9
90
1
4
6
4
2
13
127
18
273
352
878
2
6
1
5
5
1
1
2
2
7
2
1
2
28
1
57
1
22
17
4
110
21
154
2
14
4
1
4
3
8
38
165
352
10
3
3
1
110
27
16
4
13
2363
2363
845
845
198
1
2
205
51
25
4
7
28
3
321
24472
130483
1109
3511
5
37
3
59
2
72
4
39
42
5
47
2
23
96
38
29
1
4
3
2
1
27
1
37
36
8
3
7
3
43
4
1
129
8
68
7
2
5
10
52
2
14
1
4
76
10
4
17
48
17
5
1
20
248
51
115
13
29
3
68
82
66
9
102
47
76
2
67
123
7
59
9
40
2
516
1225
1
10
1
1
1
2
1
2
50
11
47
303
2
5
16
3
25
72
14
17
2
2
32
2
9
13
10
29
1
25
2298
3964
3
1
11
125
14
11
1
9
121
20
76
8
3
1
242
4
43
3
3
1
4
2
6
13
4
6
9
10
98
106
2
1
50
7
6
89
31
9
1
1
20
69
6
6
4
121
32
4
19
5
12
118
21
13
11
50
142
567
2
1
1
31
92
2
10
6
6
54
84
53
78
5
518
1444
4
206
1
218
120
27
2
8
2
8
4
81
5
123
92
25
2806
6563
159
12
4
7
5
48
39
102
2
6
77
5
1
17
242
2
1
9
4
3
12
117
329
15
18
12
23
193
4
82
63
3
3
1
1
18
8
169
1
16
14
16
153
38
14
147
223
97
53
2
100
26
3
1
21
9
17
373
167
140
66
136
33
9
18
48
49
71
1
4
2
5
6
1
3
934
222
117
26
53
66
3
1
135
118
7
15
10
45
11
2
101
2
2048
870
26
36
7
3
87
9
2
5
1
2
1
5
38
2
7
6
2
16
8
16
1
36
4
1
1
25
1
17
1
16
4
22
4
24
1
15
3
70
1
1
1
2
1
2
1
2
5
7
60
34
3
4
19
35
9
3
8
63
10
4
7
1
27
5
45
4
12
133
1
38
2
5
26
1
2
4
3
2
9
2
1
1
30
1
1
14
1
773
397
49
8
1
26
11
42
9
3
15
9
6
10
3
9
20
13
2
4
90
22
24
599
243
2
4
231
107
2
6
4
16635
26001
46
1271
18
14
4
21
293
297
4
6
56
277
231
572
319
150
37
210
233
15
6
47
348
195
30
20
67
1
504
5
52
433
27
4
148
18
6
2577
88
1
20
22
4
14
155
44
1
4
12
3
75
126
235
4
3
1
4241
1657
77
85
10
3
22
30
31
1
998
128
67
5
18
2
28
19
28
4
96
3
26
41
12
15
4
2
8
10
9
5
41
12
4
3
10
5
79
1
14
17
2
13
3
5
23
75
5
3
98
5
1
78
9
135
23
1
21
27
1
10
10
21
19
23
861
461
2
2
8
118
59
2
3
4
2
65
11
5
23
7
5
2
3
13
54
2
10
964
1755
19
26
21
6
266
81
120
22
22
13
1
27
11
122
10
2
6
12
4
1055
341
58
1
1
136
5
1
3
1
136
80
57
1
13
10
6
16
116
70
3
1271
511
92
18
215
4
10
4
82
4
4
63
5
8
3
6
2
77
4
2
3
3
1
2
1
59
12
74
2
568
227
9
44
85
4
86
6
4
14
17
8
64
13420
5
2
1
2
13415
99
10809
62
216
44
30
88
26
114
363
59
33
458
295
58
74
81
70
16
43
255
122
1984
979
4
8
114
40
250
4
200
3
2
238
136
1
5
979
2205
113
52
1
139
14
42
3
14
2
9
7
75
3
20
15
3
11
7
3
1
1
10
3
69
18
46
46
1
14
27
2
1
3
8
22
6
8
134
18
2
2
4
37
1
25
2
42
1
11
69
3
34
8
12
2
817
524
3
1
6
10
1
99
13
1
4
2
4
1
3
3
3
9
1
1
1
6
40
11
2
4
6
4
22
6
1
4
6
14
1
2055
765
3
8
5
68
167
7
4
2
3
23
4
16
2
1
6
87
140
6
143
13
53
114
1
105
24
154
68
5
25
2
7
8
5
11
401
826
9
163
86
1
42
20
1
2
55
1
16
28
1
192
356
9
29
8
48
3
3
3
5
1
1
4
50
1011
583
16
3
1
6
7
5
3
4
3
33
1
9
1
9
14
1
74
18
14
17
4
5
84
2
16
4
16
1
3
1
3
2
40
8
46
65
1
1
5
2
6
2
1
1
398
634
2
5
1
6
2
4
1
7
2
18
7
1
5
66
3
3
1
3
22
2
60
4
4
3
1
2
1
599
166
9
166
5
53
43
30
3
3
11
1
20
2
12
1
74
3167
1161
142
37
8
20
43
92
307
289
133
30
128
18
235
25
354
18
24
78
17
8
73
405
6
148
83
3
90
2
36
548
5
101
28
133
11
23
17
91
9
94
353
190
18
7
90
42
2
1
2
1
791
413
37
4
2
4
28
125
113
2
4
3
3
53
780
1348
32
2
1
1
6
22
1
1
45
11
50
7
13
94
2
48
47
42
1
50
1
45
9
18
18
1
470
287
11
18
60
13
2
11
5
16
2
45
362
166
56
1
8
54
4
15
58
172
321
1
5
12
9
36
44
12
25
1
4
6314
2467
4
63
54
96
11
159
3
93
83
268
118
16
154
7
163
20
34
11
201
48
6
6
1
104
16
4
151
49
1
19
21
40
28
15
112
3
8
79
8
70
233
193
34
68
2
1
97
16
10
29
5
23
5
53
61
6
6
145
120
10
34
165
48
136
2845
10505
54
65
56
38
6
16
1
37
31
1
1
3
35
115
34
25
1
11
26
91
214
39
1
49
101
9
43
4
27
53
141
6
12
5
92
12
1
63
71
8
9
9
65
44
10
24
55
13
34
1
16
22
19
89
112
4
6
45
1
18
17
22
43
23
2
16
9
10
14
262
9
4
2
8
30
70
2
92
20
23
46
14
8
4
9
3
3
32
22
55
7
3
22
39
2
63
2
94
4
8
14
2
97
6
82
11
182
21
1
1
14
79
150
40
14
13
35
38
37
2
2
19
4
183
11
23
32
14
41
2
1
16
11
3
12
9
1
2
71
51
19
5
14
2
5
14
3
29
5
32
22
70
1
2
2
10
3
2
25
3
61
1
3
29
1
41
3
14
30
1
17
4
217
10
10
23
27
87
9
1
1
162
9
29
6
60
8
9
1
28
18
85
62
3
7
38
6
22
9
2
13
95
29
20
5
5
12
4
2
1
8
8
461
44
33
21
268
25
14
139
132
5
30
115
67
1
16
8
640
92
548
25
6802
535
535
535
535
535
6242
18
3877
2347
36480
629
21
21
1232
1232
4793
34598
865
1394
817
400
312
20353
283
1345
318
2919
83
716
2353
2353
1373
1709
18
318
42215
1984
42215
54
30000
3461
2695
960
3061
5
5
4
1
14911
1
14864
1480
130
471
79
10341
162
63
644
2
67
8
145
257
209
9
795
2
46
46
2465
2
1924
539
1520
1420
4
83
1
12
994
994
500
500
330
11898
772
10142
36
618
2592
2592
2592
852
5194
768
311
456
2192
2192
2192
2192
2192
615
6751
2125
4033
246
347
4978
2489
4
208
1
2
2
29
56
25
7
30
2
44
5
9
11
165
106
8
151
20
30
100
1
10
2
98
20
88
1
10
8
39
66
27
15
5
4
7
188
205
1
11
11
4
9
7
15
20
6
1
1
22
53
30
1
39
10
9
57
1
8
3
104
61
140
11
6
3
47
213
770
20
4
29
366
7
2
11
11
107
819
17411
463
15370
3688
3688
46
2532
1432
7
1
2
72
100
98
2
17
5
1
21
21
3
13
34
594
16
193
1110
441
302
308
6
58
59
1
235
67
603
603
16
603
323
264
7516
79
402
4697
395
395
831
326
135
147
12
294
287
7
47
17
1112
3069
24
20
12
11
1
12
14
2
25
4
4
16
1
211
269
266
12
886
47
108
29
11
2
2
2
440
440
440
49
2298
1140
570
202
205
3
93
94
1
18
26
1
1
37
174
175
1
2
12
486
1109
30
26
242
143
148
5
6
7
1
157
163
6
3100
3100
122
382
382
198
198
938
534
20
8
35
91
40
124
127
3
83
1460
826
5
13
11
62
17
90
24
11
14
188
5
188
6
1222
1222
49362
1641
15821
15821
72
4368
4368
11381
11381
13
1590
4933
4804
4845
41
31900
31900
6946
63
100
6811
6460
94
156
4407
324
324
952
2669
20
17
3
171
176
5
1
4
107
94
144
59
1
13
12
1
10
23
22
1
10
1
16
204
260
218
2
5
2
2
21
5
16
5
11
5
1
1
5
75
73
2
71
111
1
111
134
9
49
11
1
1
403
265
138
488
170
173
20
19
106
100
6
366
366
63
1937
284
284
69
69
79
252
29
54
47
27
16
5
97
44
48
414
1116
18
268
250
42
77
27
12
94
1
5
2
3
1
12
29
28
1
18
36
38
2
26
50
56
56
22
22
251
72
179
72
72
221310
4591037
378957
259
8827
39
8341
1031
16
12
32
2
2656
612
239
1077
37
59
2368
75
125
44
447
20
6
1
145
145
5
1
87
3
12
2
5
1
108
7
359847
71487
2632
2632
2632
2632
270
1361
999
972
27
2
2
745
745
745
718
745
27
24839
7
270
3392
24562
146
5
95
4
133
68
53
9
8
624
4
7
1
572
765
1285
1174
7
9
10
64
10
12
45
5
799
8
334
5
973
6
29
79
723
17
3
455
60
484
63
5754
1
4
4
22
537
338
6
72
7
90
376
8
35
4753
10
88887
3201
3610
899
3610
12
967
891
76
1252
479
1
1
2820
1
1433
949
949
484
358
34
26
66
673
671
673
2
713
75
7
2
2
377
3
2
1
248
1
35936
1155
12599
28686
52
41
7
29
23
36
198
60
10
301
291
10
18
13
1156
23
1
32
273
4
108
1
114
7
58
14
7
4
1
2
2
5
34
16
2
50
14
5
19
1
62
5
124
26
40
345
68
58
44
60
2
44
227
180
3
247
38
392
1
8
218
1
66
173
18
91
135
145
10
3
31
1
81
2
35
12
3707
42
69
60
64
15
56
199
30
266
85
34
38
49
39
5
43
70
13
2
154
110
171
635
1030
34
93
107
1
13
147
20
26
43
55
44
64
269
132
4
2880
26
92
730
2408
2334
2408
74
315
142
47
18
22
4
14
104
90
458
458
2914
208
25
442
340
358
170
196
26
3
135
136
1
1206
13
4122
985
985
2089
8
1910
2081
171
1035
1035
1024
11
28900
649
603
603
582
21
2482
1677
2482
805
900
900
24266
1857
1492
909
578
1658
1
1
763
856
864
8
1496
734
573
1263
7179
7123
1
55
1321
1
1204
301
199
775
498
600
1385
365
1385
494
525
31
495
481
14
655
655
655
3
3
3
3
6234
3
5103
955
187
151
36
315
316
1
518
415
324
1028
875
291
194
540
1128
31
383
384
1
8
165
2021
36
36
3
6
6
21
847
1985
22
12
12
12
2
27
1
1
2
3
1
1
12
2
11
3
8
3
33
11
843
695
4
4
6
1
13
9
2
39
4
4
1
35
1
1
1
1
1
5
4
7
2
1
4
5
4
1
4
25
1
87
6
106992
1745
832
58049
1159
48515
1
1517
630
631
1
637
658
21
223
4
5
5
5
43197
695
4329
4329
38173
38173
1009
963
1009
4
11
7
3
20
1
188
126
188
62
1440
1355
1440
85
1126
1126
278
189
189
163
3
3
320
331
7
4
14
148
3193
3193
1378
1370
1617
2
12
8
2
10
7
7
10
43
4
5
3
31
1
1
18
14
27
1
20
7
7
7
7
42
18
24
1
1
7
18
11
2
2
37
19
7
12
49
49
23
404
404
30
374
143
3608
969
200
769
780
780
112
1058
316
392
238
139
139
135
4
120
120
399
399
371
371
371
3535
47198
5479
1518
5479
3
3
847
1
25
71
960
1079
87
500
388
14228
561
663
648
663
15
4224
753
11
1364
1370
6
1104
1110
6
130
183
276
4
380
387
7
566
1777
533
1
190
251
61
380
426
46
891
891
901
3111
341
369
28
1841
1682
17
69
33
40
10
3001
474
496
22
1353
1142
1137
5
8534
212
571
571
812
1297
106
276
319
2
9
7
25
1
1
40
18
17
1
1
163
163
4
4
4
650
729
34
45
3
735
703
732
29
1529
353
272
81
1176
1024
1024
875
2270
24
317
1
316
237
185
41
2
3
6
5
1
195
195
163
453
446
7
1948
2
645
645
619
26
460
1301
427
414
969
969
969
6098
6097
26
766
463
862
2470
1184
181
145
1
1
6407
14
3238
346
1297
919
320
356
1151
1151
1151
2004
2004
1847
157
11501
1103
2019
2019
477
853
688
685
3
1
164
6331
1
1
2200
2200
92
3966
1131
310
325
15
2418
1707
1707
1707
341
341
332
341
9
1392
9
1392
480
480
470
10
903
84
2
297
134
55
67
12
319
196
123
49612
10281
2773
2770
202
12
540
516
24
402
333
459
467
8
814
799
15
3
3
3
843
5124
1067
1029
1067
38
429
2690
287
15
122
587
665
706
4
2
5
9
20
1
427
17
99
1
112
112
93
19
85
85
222
222
105
105
1052
1052
565
487
324
324
324
3081
160
49
2193
452
680
228
292
307
83
747
780
33
2
728
728
728
2
2
2
2
14578
1015
523
523
509
10
4
35
822
391
379
12
1
1
395
1
1
1
10142
2446
316
148
49
48
1
65
304
17
438
264
244
20
282
298
16
79
313
265
9
39
217
127
635
665
5
7
3
2
1
5
3
4
268
1
256
134
1
118
56
1
174
1
68
183
2
142
124
21
465
465
3
100
463
95
3
244
153
166
13
378
173
7
198
3
287
5
1
3
630
44
627
120
115
106
9
348
334
9
2
3
424
1448
267
274
7
6
99
45
2
2
92
1
29
35
111
36
2
44
2
31
33
180
2
8571
243
9
9
5
4
609
609
1545
7710
403
379
24
473
1
334
371
37
370
366
4
294
714
665
49
331
375
44
610
1
462
319
517
352
514
389
251
251
251
584
584
565
584
19
395
2991
52
52
48
4
19
276
66
87
95
103
8
1
1
306
306
167
100
18
4
17
296
146
85
56
65
9
93
471
17
357
361
1
1
1
1
140
132
140
8
78
814
1
285
450
407
10
2
31
142
142
99
2
38
36
60
61
1
7
1
6
1753
1753
1753
16
904
829
4
1097
4424
66
12
1
53
94
1603
270
197
172
310
247
228
85
739
35
704
919
919
919
128
919
12
389
334
56
3084
5600
2
16
15
227
16
29
12
6
24
27
1671
442
4
3
2
4
13
3
40412
141
1469
1469
1469
1469
1469
2169
2169
2169
2169
2169
23419
35464
92
912
578
12
72
1
101
96
47
12
107
1109
185
175
126
843
347
726
167
29
85
127
470
3248
188
49
5
973
578
516
69
1169
1169
1169
1169
1140
1169
29
5253
3794
1459
1454
1443
11
5
5
756
756
756
756
756
756
1922544
23667
6784
3
5016
5016
5016
267
642
1129
1114
15
841
1211
919
926
7
1765
862
1
862
82
779
903
903
18703
2310
26
104
21
63
424
2
478
20
468
181
257
50
169
183
625
269
702
23
82
28
344
50
571
262
486
16
428
315
1053
239
399
1647
7
619
42
422
16
105
303
213
240
997
8
231
340
26
23
478
376
55
11
286
169
1394
14
33
218538
1814314
10274
10274
75
930
930
844
843
1
8425
1771
644
496
583
544
681
420
455
690
556
1094
491
227399
6271
2668
2668
433
586
585
1
451
395
426
377
537
221
221
316
316
14254
101553
564
239
167
158
149
9
7187
445
5520
2940
11
227
160
59
3
5
1
22
1
6
2
8
20
17
3
2055
207
245
149
227
76
291
234
233
1
178
178
20364
1836
409
413
4
154
179
549
43
186
397
210
334
83
468
443
6
19
19
172
223
247
471
98
91
7
415
131
440
494
212
270
244
176
166
9
1
249
98
416
276
279
3
135
129
509
71
469
463
6
81
173
265
371
377
6
37
189
891
292
78
524
519
5
242
388
468
121
371
254
114
348
392
6
38
173
420
446
26
316
110
301
308
1
6
359
707
730
19
4
222
88
66
72
2
2
2
96
297
62
107
34
146
41
37
4
8
209
256
6
129
139
10
82
612
2743
59
48
124
157
14
78
128
415
401
63
71
8
170
115
250
101
55694
12304
241
106
587
619
10
14
4
4
18
1
27
19
4061
331
247
136
107
177
278
146
48
13
35
240
148
325
283
151
126
108
235
228
279
258
210
35
134
23
98
97
472
266
326
60
423
348
137
1
206
72
44
25
146
21
30
22
990
988
2
63
383
9
20
291
28
25
19
256
120
30
354
148
11
228
273
85
16
369
15
125
88
223
1
32
152
2
2
1
32
31
1
6
265
138
28
28
162
236
262
111
24
24
9
147
37
227
188
22
294
31
29
74
210
226
311
131
1
184
39
60
46
189
16
28
167
1
106
21
95
90
4739
71
10
174
136
8
6
14
6
4
4250
3703
8
1
8
1
11
2
22
15
7
4
1
6
2
1
1
3
1
1
1
1
45
7
1
12
1
8
2
1
1
1
1
1
3
1
1
1
18
6
12
87
87
7
1
2
2
1
2
1
2
1
2
11
1
1
28
18
2
8
61
61
1
2
2
2
2
11
2
2
1
2
10
15
1
1
3
17
59
1
39
41
2
1
1
3
7
2
3
1
2
1
2
232
68
23
190
315
244
75
1220
12
189
128
71
88
129
78
19
97
222
247
206
205
1
379
8
3
281
139
22
155
10
199
4
236
1416
1172
45
92
103
4
153
15
63
44
132
210
108
47
213
1
229
160
151
10
207
247
247
264
330
1170
344
491
5
163
229
1
256
18
78
46
37
173
147
377
61
266
2
4
17
13
1
39
125
226
11
205
361
258
277
241
59
16
8
125
10
33
208
21
3
552
3994
455
1
871
864
3
4
560
389
1
15
13
14
1
2
2
27
107
5
120
124
4
541
1051
3
2
203
1
199
3
60
132
4
21
3
7
2
1
14
4
16
17
79
19
1
3
2
37
1
17
6
35
11
13
3
1
4
4
151
53
8
123
41
4
8
131
150
19
271
25
55
231
252
196
71
135
255
79
293
143
6
11
14
119
61
158
33
6
508
66
10
81
238
154
303
167
1
32
177
9
321
569
12
343
214
669
669
28
290
275
15
247
351
104
75774
1162
42847
7139
247
874
905
31
487
377
315
387
180
616
58
480
244
313
307
1121
1097
24
545
294
4
535
358
154
287
499
209
37
394
137
777
305
490
1
4
54
293
396
206
423
284
1
262
783
467
246
194
311
129
586
67
111
513
966
471
216
533
782
377
2
338
280
295
15
643
448
37
671
671
397
66
454
444
400
341
252
43
25
18
833
812
15
6
441
298
511
3
579
555
413
3
4
343
155
311
248
302
303
1
1
393
576
549
275
347
252
635
35
550
260
485
383
424
303
31246
12318
305
394
89
305
28
15
1033
913
68
28
24
7
97
14
13
168
38
5
145
6
19
84
101
24
308
64
7
21
11
16
27
250
8
106
191
22
436
402
34
22
71
47
37
245
6
22
23
184
374
617
558
23
36
768
752
16
492
519
10
15
2
16
124
22
2
16
1
189
256
75
1
2
1
1
6
554
594
24
6
10
212
29
314
8
26
360
1
80
86
311
309
331
4
18
13
21
16
113
220
79
277
396
46
1
11
1
472
494
15
2
3
2
212
390
63
111
122
119
3
18
79
2
10
38
25
188
142
1
55
32
31
1
10
171
12
364
39
46
67
21
6
268
25
270
46
15
2
31
6
1
136
33
81
144
203
176
42
26
31
10
351
468
470
2
36
25
94
35
91
14
15
7
386
9
1
337
6
33
38
15
42
6
247
355
181
258
410
389
5
16
59
22
519
519
22107
274
274
21833
5863
2
3
4
122
116
6
2
195
31
31
162
5
4
5
148
144
17
20
3
65
61
95
49
46
3
18
9
149
251
266
15
73
57
52
5
147
1
203
3
270
275
5
90
14
1
64
19
105
6
64
2
180
8
8
7
1
15
364
375
11
221
1
2
1
1
259
7
300
35
164
43
85
86
1
208
201
7
16
86
100
97
3
23
137
3
48
2
205
11
5
118
125
7
2
30
15
80
87
7
113
92
11
10
14
117
7
1
188
63
190
30
1
4
9
14
5
108
7
422
416
6
6
4
104
109
5
4
32
126
99
22
3
5
4
3
3
103
1
1
28
2
111
3
3
136
159
23
127
167
139
2
2
1
2
23
86
157
10
95
90
94
4
3
74
72
2
2
176
179
2
1
3
1
208
177
167
10
7
98
92
6
2
4
519
102
106
1
5
1
280
275
5
166
171
5
157
161
4
78
140
138
2
1
60
2
55
213
244
31
31
4
10
12
2
85
100
16
2
53
58
5
1
95
4
193
192
1
134
9
1
3
11
9
195
86
100
5
175
212
5
83
80
3
7
1
4
11
6
7
2
2
13
136
32
491
10
561
547
14
1
70
148
67
1
126
77
85
8
131
185
183
2
8
9
186
1
137
193
56
109
193
167
26
19
2
38
116
89
1
3
1
40
3
112
1
2053
2053
484
151
81
173
227
395
209
56
175
102
3032
3032
1284
126
32
85
244
105
203
185
18
304
14
60
16
272
4
45
48
135
55
2
12735
434
434
11685
3210
392
315
77
29
124
134
8
2
265
286
21
2
2
1
304
319
15
61
15
217
268
51
1
1
27
20
48
45
96
56
265
277
5
7
320
154
168
10
4
366
203
209
6
407
36
46
10
52
61
9
275
228
47
223
40
226
5
327
354
286
291
5
332
314
18
101
89
12
5
49
197
41
331
74
270
76
115
39
152
189
37
287
231
56
123
100
101
1
140
169
189
197
8
51
307
614
614
462
84626
24
24
20764
2061
636
636
31
31
565
10
89
100
5
6
6
149
374
1
1
2
2
1
1
21
2
1
1
18
18
1
4
75
1
47
1
15
3
2
1
1
2
1
1
1
1
1
7
14
1
6
61
60
1
1361
177
1024
1021
3
160
466
466
2822
367
247
292
16
17
12
4
2
484
444
21
38
17
2
229
10
325
3
2
1
1
10
1
77
499
436
63
220
215
5
3
3
2704
736
20
265
84
305
12
35
94
322
203
18
25
390
20
158
17
1606
615
571
44
991
185
390
10
67
128
507
499
507
8
5
905
399
501
1839
175
393
376
17
246
408
346
270
1
450
450
308
308
340
340
301
301
3472
500
297
214
327
328
250
92
206
32
349
336
13
203
358
316
1249
63376
612
612
2098
120
788
615
575
666
666
479
479
4899
1271
351
266
18
131
269
299
30
167
27
257
15
366
1
406
165
372
208
188
230
3
135
23
3984
13161
290
398
244
335
379
491
3
83
762
278
262
497
69
464
500
331
192
711
460
7
7
252
206
3
515
488
351
592
606
14
7556
31152
290
580
477
647
364
104
134
366
453
2
328
6
23
1
39
2
247
307
250
619
282
409
641
224
582
549
2
350
354
404
526
251
2
2
486
200
444
303
392
2
43
386
182
102
370
57
509
233
310
44
399
136
273
509
313
355
506
530
24
65
109
412
322
2
23
309
185
311
25
474
6
355
374
386
419
532
256
1
539
405
95
421
448
83
1
366
279
3153
531
706
1152
764
339
339
806
806
4002
338
501
415
488
355
360
356
432
425
332
472
472
288
288
32534
145
2138
464
464
1
1674
470
905
298
2462
121
2462
1272
1069
1014
55
1484
1484
32
679
773
23
25555
1597
4
801
390
402
23935
9184
114
159
119
2
180
127
1
9
68
3
78
890
589
125
226
101
656
39
696
816
476
468
11
1159
486
803
34
1
1
67
408
19
8
1
179
558
88
212
6
6
84
1
47
848
311
2
243
22
2
77
2
1050
899
445
911
14
36
750
750
750
19
25682
1253
23937
534
184
64
104
40
8
57
109
110
1
71
540
62
139
134
205
613
70
74
88
70
101
82
128
15
439
233
232
1
175
191
1
15
480
172
61
55
72
120
109
11
4311
17134
204
179
25
20
12
132
169
23
35
12
28
111
367
13
10
293
333
352
30
69
163
172
4
5
107
132
25
22
8
259
239
20
59
23
36
33
256
326
59
10
1
32
340
19
190
160
316
27
8
19
197
293
41
101
325
117
16
568
548
20
175
424
142
319
360
41
162
1
83
56
27
31
12
19
77
21
15
567
440
7
134
91
14
29
201
5
281
1
17
20
3
1
135
27
58
31
233
45
1664
24
318
51
39
41
26
15
7
9
203
29
31
2
1
38
119
248
386
1
74
75
1
8
10
3
1061
218
170
12
36
159
32
24
8
157
18
6
183
173
10
142
131
11
143
110
716
86
131
261
130
49
210
747
187
1
1
25
214
319
318
1
420
29
191
200
1726
1726
39
497
1
481
61
524
123
387
387
13
5
287
76
41
79
23
40
4
19
87
3
42
18
24
6843
33
6843
246
246
1276
5846
472
404
623
241
354
315
520
434
414
13
388
53
339
718
1
1
700
717
17
4
2688
1096
1096
1072
1070
2
24
1588
81
1588
5
5
1
19
972
1022
50
460
240
14
240
65
65
65
2
12
51
1
161
9
151
4274
4274
84
4274
651
247
647
683
445
709
808
777
31
7595
21
7595
8
1599
848
743
562
1807
606
639
620
620
792
792
85
2756
938
850
841
881
40
2
2
2743
2743
855
2743
483
224
209
258
260
210
48
149
47
8
3
5
450869
9927
450869
138462
419633
260
483
21
203
18
353
61
3
44
3
390
69
303
155
437
332
48
162
81
33
197
206
20
29
84
84
153
311
138
63
495
628
336
118
129
436
403
33
381
7
37
93
1
199
32
928
44
214
951
13
145
107
47
2
28
40
704
5
516
414
10
348
1406
1283
1
14
26
5
7
2
10
84
552
64
345
3
425
428
68
334
720
93
238
640
233
1
89
18
218
2
110
294
232
62
535
284
103
399
17
349
331
2
16
5
318
266
688
476
485
9
487
244
225
413
975
20
43
248
472
535
438
97
448
337
20
466
530
412
83
2
4
56
30
499
208
112
256
266
10
42
261
5
38
571
265
358
357
1
27
148
311
653
5
592
13
102
29
179
78
1
148
58
33
404
949
1163
214
147
6
92
3
122
1
46
330
204
6
381
49
10
309
191
9
361
216
4
264
590
86
21
58
138
428
2
1
4
19
10
9
231
335
237
38
849
1053
204
937
54
2
1
53
6
28
678
123
100
639
3
261
268
231
146
11
78
795
224
429
495
940
32
6
50
675
304
80
153
73
4
157
55
8
2
419
614
195
219
325
432
14
126
232
376
205
345
312
33
174
141
1
93
46
2
289
8
453
169
821
31
39
489
12
3
98
450
1
338
1
35
280
200
283
58
198
11
292
222
588
578
387
2166
2189
23
1
81
237
82
30
2
1
18
12
23
6
118
68
633
691
51
80
1
230
535
598
43
6
702
1
114
506
37
219
25
87
1543
1436
60
8
36
10
26
3
14
441
207
234
234
1
217
22
244
3
531
60
1
2
2
346
147
212
260
190
1
10
17
4
135
1
2
4
3
436
58
237
91
393
197
86
862
700
162
62
93
36
14
435
113
384
362
30
28
544
145
16
64
81
62
107
723
68
160
1331
1085
105
141
27
3
1
4
340
55
566
12
1
187
1
29
155
2
2
190
2
643
609
423
227
31
6
12
483
1
548
355
139
41
372
7
143
99
16
40
1
2
488
531
43
4
15
222
259
37
37
1
12
25
570
8
1
6
24
64
3
227
487
310
6
395
26
572
104
49
336
935
887
48
83
1080
889
191
536
79
1
2
27
420
14
28
2
6
162
195
33
351
2
322
10
377
4
20
28
105
39
170
405
3
362
191
171
219
105
114
466
406
170
1
179
532
159
390
9
9
2
14
69
571
482
660
355
68
23
372
6
342
44
675
4
72
288
327
40
94
461
29
98
21
14
2
72
139
259
422
436
2
1
338
158
567
7
99
1
707
1
840
414
231
318
87
65
30
266
165
156
335
298
71
129
500
48
1456
1410
29
6
11
53
38
260
370
373
256
13
387
20
2
25
443
62
153
5
148
5
91
301
1
260
3
3
4
84
90
798
872
74
78
76
2
1
395
93
2
1000
6
42
75
1
75
9
4
542
466
76
17
861
1
1
4
9
519
11
110
5
9
20
746
5
1
40
186
2
356
90
365
436
304
31
1
507
155
285
8
275
444
4
30
718
49
61
35
49
36
681
1
459
332
302
546
458
1
704
1
15
237
336
440
158
373
11
14
62
518
72
27
122
487
13
47
497
1
378
479
2
564
183
8
17
89
1
883
346
553
2
419
565
702
482
1
167
4
452
1
1
335
16
14
41
56
205
1
252
82
437
82
76
385
554
5
612
486
36
421
1
41
111
696
397
344
60
252
13
33
379
1
3
2
27
551
197
86
6
56
2
309
658
64
391
239
46
396
318
274
16
131
127
101
76
53
401
4
21
164
319
1
43
290
422
371
194
20
27
4
379
4
16
2
2
259
294
550
1
20
110
238
556
693
728
35
313
244
117
327
379
383
4
405
33
9
21
20
425
393
42
142
51
70
61
16
100
1
1
339
68
683
14
760
625
13
3
688
634
4
17
415
1531
1388
143
506
263
383
523
107
2
46
6
5
521
14
252
255
259
558
621
102
405
61
108
47
527
35
214
236
22
2
971
138
1
429
488
362
127
361
220
2
4
676
785
109
16
115
2
574
464
5
5
102
540
59
661
3
282
299
303
61
26
190
20
30
9
2
653
108
170
489
426
14
24
502
10
280
312
17
80
509
77
1
56
45
598
4
1
304
386
29
73
44
320
543
239
184
51
6
23
1
19
112
1182
1
395
4
47
5
560
429
213
10
351
389
38
4
199
9
500
566
484
51
20
78
246
657
1
105
797
48
5
2
46
665
187
1
183
473
16
202
4
47
304
28
180
8
330
4
445
44
251
285
120
470
3
919
20
415
415
349
89
438
148
2
22
6
303
322
373
51
51
797
20
63
3
246
173
85
3
409
523
62
1
137
2
12
5
11
7
64
1
1
7
51
392
1
26
16
10
23
163
408
154
429
563
655
92
114
42
252
369
480
341
233
108
372
2
239
313
118
369
546
24
43
370
1
508
2
1
1
529
7
466
460
6
1
5
9
1
2
130
56
842
23
167
570
521
677
110
209
56
1
1621
984
984
442
59
253
36
1078
1
1
24
724
250
430
624
374
519
145
115
2
6
101
16
692
627
65
819
620
46
545
1
575
10
106
296
62
2
467
161
44
38
390
1287
1206
81
106
532
182
203
2
3
1
2
25
212
67
10
1
929
6
1
330
26
231
2
434
227
183
44
46
55
78
6
206
762
299
3
629
5
311
2
648
147
597
149
204
329
189
59
7
427
53
1
21
40
659
40
80
503
222
1
412
592
252
576
570
456
2
11
127
259
406
403
2
1
9
53
118
199
81
720
19
22
8
661
636
216
387
1
100
439
220
89
501
358
137
16
103
322
415
559
759
260
18
5
713
151
541
306
569
263
255
1
909
322
462
347
27
43
65
309
127
58
22
533
402
153
110
870
19
376
165
40
728
341
28
242
96
606
6
529
56
2
418
1
37
237
247
117
601
1
366
12
27
3257
9
336
329
7
18
2
16
42
42
93
93
21
18
3
12
93
52
41
1854
1854
1817
2
27
25
10
6
64
31
27
667
1
23
14
629
614
15
48
267
303
5
529
377
2431
1790
635
6
52
1
455
14
1033
499
54
203
26
6
6
511
44
315
76
11
58
359
471
7
122
175
244
1
44
7
149
46
108
29
332
479
1
386
1
80
196
4
2
477
13
48
535
28
2
907
747
22
134
136
2
381
434
53
51
164
4
46
571
419
65
2
1
62
132
3
550
1
150
1099
1052
47
193
37
800
552
139
343
103
184
5
320
361
497
4
66
409
6
450
289
18
142
12
537
4
1
74
18
96
381
590
149
362
8424
615
729
516
608
505
708
931
994
536
576
705
1001
12447
1904
895
1189
564
625
372
1168
368
23
313
477
668
146
208
205
1
272
232
5
102
152
296
739
1
113
890
2
777
709
68
1
928
1
1
437
437
578
578
578
525
578
53
127
129412
3716
3716
5689
125569
4605
1164
380
378
2
276
290
14
382
459
472
13
33
339
103
121
124
365
332
8
25
111
126
15
90
4
4
44
422
413
9
146
229
1696
766
701
964
3
921
21
19
700
700
1273
5463
178
826
985
213
889
307
263
529
2477
826
739
798
717
5
76
2
2
84
112
28
4218
22665
16
822
524
6
634
770
1
2086
640
243
1022
20
1
9
345
11
1005
115
1103
19
1011
104
894
56
111
15
125
42
885
1103
1010
1049
39
1391
790
19
9
5
72
58
1303
13
1727
6072
1
626
627
1
816
882
56
10
304
418
157
204
206
385
454
292
10
388
1
9
9
1
6
87
921
388
446
327
1114
364
423
250
3161
990
959
962
5793
28557
909
57
257
82
283
95
502
301
839
502
68
693
1
1
177
304
582
78
343
161
241
5
519
1122
793
7
306
305
1
914
910
4
438
239
805
542
621
9
7
215
243
28
305
448
194
174
20
214
1
562
481
81
478
445
25
8
595
604
9
406
430
13
104
194
193
1
570
344
104
45
367
368
1
950
150
65
177
237
60
704
62
316
396
771
271
272
141
3388
167
907
962
55
1105
1154
1935
47
645
654
589
3501
1707
39
140
520
78
649
69
299
983
983
1040
1040
3432
686
23
686
68
622
92
685
18
466
86
1666
287
536
843
917
917
458
4102
473
494
435
536
328
526
178
201
473
690
690
2774
370
156
999
535
171
543
533
533
3005
91
3
1346
829
736
48
3350
1134
1174
994
3
3
8562
917
806
418
751
871
120
806
549
658
571
1
20
19
9
496
1112
849
480
683
683
921
921
104726
3260
379
35012
672
801
44
85
46
39
575
575
67
2154
944
1143
21
15
4
2
665
665
30417
4817
490
770
8
813
352
1140
792
770
393
793
576
902
784
433
1128
720
776
937
700
1
186
599
7
7
917
808
1
1
410
475
696
744
182
884
760
337
297
40
699
61
1030
7
568
447
8
603
701
30
844
318
318
1165
1165
1165
43063
1416
893
893
936
4256
904
111
21
733
122
635
794
20147
3512
572
1005
954
464
490
700
990
618
569
88
534
693
2
3
456
130
820
995
753
782
151
8
480
989
6
874
943
180
4
240
537
605
1
1
977
5
972
987
3440
856
453
318
257
275
294
2559
288
488
54
638
1085
6
1111
1111
1987
320
482
611
574
863
863
4679
1140
336
422
329
9
329
797
814
17
4
461
833
2
2
734
734
22226
618
92
1280
390
407
17
259
273
12
2
1
507
605
605
925
925
15089
3035
328
220
171
528
589
61
355
464
820
599
336
211
70
363
144
142
2
2
547
241
109
284
575
271
4
4
339
459
14
13
219
65
306
553
1
412
124
4
343
16
805
384
811
485
487
487
652
652
616
36
57
1236
566
613
556
556
778
778
547
547
547
537
10
10383
293916
1208
24091
1027
56
416
81
474
892
3411
58
110
533
313
338
538
100
459
70
3081
173
366
236
334
389
55
480
392
88
309
343
434
91
634
694
60
685
292
393
422
1761
140
86
277
143
158
212
323
625
625
556
556
3845
995
321
337
163
455
396
455
719
4
490
1063
64
2
77
59
58
13
300
338
3266
249
339
358
234
4
216
298
82
1
296
294
491
364
288
288
104
1534
257
409
388
21
251
271
20
285
289
4
199
204
5
1436
13
536
514
22
400
376
24
487
468
19
305
305
33
2409
1642
9
832
801
214
214
520
520
5
3601
3207
526
241
509
62
605
70
542
652
389
389
58
3162
637
611
637
26
517
517
742
736
742
6
290
290
918
31
401
352
49
486
93
5168
112
660
263
285
300
300
286
286
454
454
543
960
15
7
69
61
45
57
163
1036
26
407
603
193
193
364
1186
287
45
79
197
210
206
4
4
4
6119
6119
1820
83
57
63
6
198
211
10
3
98
147
202
200
2
102
70
154
247
134
298
104
15
10
296
184
2
158
282
245
388
35
51
6
13
525
42
134
13631
337
386
379
385
6
1
1
408
1
407
999
3397
196
169
226
115
511
491
690
604
604
546
2773
17
442
454
12
2
1085
1099
14
655
725
3079
74
395
1
63
158
71
1356
1390
6
28
142
60
26
1099
449
624
2
963
536
425
585
585
3048
108
836
5
5
831
798
33
3
1049
497
549
237
237
818
432
386
21265
595
94
94
362
362
1
1029
509
509
483
519
36
869
317
196
62
54
191
49
364
364
2853
17952
348
63
703
521
478
43
219
486
312
429
454
309
402
84
2
532
381
388
7
586
606
20
343
505
344
244
29
430
497
463
34
400
20
254
611
309
86
482
623
54
445
564
529
35
454
124
243
370
492
459
279
580
156
6395
2699
449
151
235
200
254
162
179
162
296
249
362
487
3540
168
163
161
279
205
103
241
202
269
107
256
167
225
302
205
124471
6121
1910
351
219
163
113
349
326
23
71
233
38
178
195
332
332
4003
10224
171
145
30
65
17
34
3
119
116
165
3
17
47
36
242
41
121
185
35
219
13
117
2
107
205
17
184
10
137
54
11
71
33
3
25
87
64
168
33
14
26
216
55
25
48
15
116
346
12
14
242
19
71
1
26
8
414
26
7
48
14
64
244
6
1
7
43
10
3
20
130
7
31
57
28
38
1
25
19
19
14
181
8
296
5
30
19
332
1711
274
330
423
306
46
63
63
139
139
325
1968
7
114
304
803
19
27
362
7
2504
5137
212
12
3
17
4
217
190
27
72
7
13
8
1
26
14
49
46
3
9
11
14
91
311
5
7
2
11
57
147
191
2
10
20
10
8
1
313
138
1
33
18
8
48
11
31
5
11
2
9
286
292
6
11
7
8
6
1
3
4
5
6
1
11
4
2
1
11
2
57
11
117
117
725
725
6
290
22
98
83
87
5
299
117
54
123
130
230
230
374
2862
272
146
153
7
1
306
395
341
254
264
284
218
211
7
541
2
254
285
155
155
559
1
290
268
216
216
552
2343
130
17
1
186
159
9
219
244
212
212
155
89
133
25
1225
256
38
146
103
302
92
67
221
803
14
144
452
193
7497
1131
317
42
30
33
2
204
194
10
266
342
383
387
256
284
176
224
307
359
21
306
352
347
284
56
201
418
428
341
1629
70
284
290
985
2835
1059
139
71
50
59
57
11
114
254
361
46
76
28
68
395
47
4785
12012
99
211
21
67
27
11
143
26
92
13
19
3
51
173
21
140
153
27
107
115
194
51
256
25
13
34
22
26
42
151
1
52
14
36
38
20
32
51
24
12
26
18
32
151
456
387
143
45
14
1
21
23
89
22
289
31
131
22
52
1
12
194
14
21
33
91
225
213
148
125
119
48
15
18
247
252
3
2
40
30
48
167
15
180
18
27
20
34
4
29
36
33
11
145
64
44
32
72
59
24
666
4163
5
14
15
2688
3355
33
1
9
7
2
9
9
562
560
2
4
31
9
80
28
1378
54
306
525
493
350
350
722
1289
58
28
91
32
50
1
22
182
103
1237
5911
119
106
13
297
1
242
213
307
5
164
397
442
45
218
2
216
146
109
205
284
312
147
98
5
822
889
6
49
43
18
7
11
253
676
7
306
363
92
851
217
208
334
214
1044
422
148
93
167
347
347
259
195
31
33
148
46
51
23
28
1014
5937
179
231
180
332
131
195
188
323
277
348
2
254
396
74
139
2
329
680
174
133
51
305
10358
36657
16
291
93
35
36
20
44
402
20
227
226
307
62
24
29
245
71
392
110
132
163
1
191
37
172
14
89
206
282
26
361
32
247
4
190
63
436
161
306
172
2
6
62
14
113
22
30
8
57
261
309
58
264
214
245
23
122
352
6
205
347
2
33
154
24
22
2
7
2
269
465
245
245
68
282
146
205
3
1
30
213
100
532
311
28
113
341
266
8
22
176
187
242
165
1
8
27
218
135
2
164
5
14
260
162
70
174
142
32
303
26
18
195
111
30
365
138
1034
1008
26
93
51
249
188
41
16
194
120
259
114
37
171
281
39
263
82
164
37
185
130
360
295
33
58
27
220
409
5
9
221
273
313
164
18
107
95
25
215
3
5
3
70
61
50
14
142
179
218
2
62
115
73
2
78
98
64
40
279
15
47
4
18
18
8
10
190
9
238
3
41
259
60
383
1
37
877
192
44
1
923
402
26
78
29
129
69
109
36
45
551
417
134
13
1141
360
205
337
226
327
327
126
1165
244
221
327
247
286
13
286
120
2
2
151
2338
517
517
97
94
97
2
1
1549
1
118
343
244
127
255
461
175
175
1
1
1
4845
55948
491
92
399
323
308
15
213
213
191
22
780
223
4
55
121
20
16
46
38
36
111
116
5
60
31
14
207
162
44
39
5
1
120
120
2595
417
155
205
148
182
346
55
42
321
207
206
121
190
2535
204
3
214
435
393
365
318
269
334
148
148
1095
27
146
136
90
370
383
13
206
207
1
80
26
243
243
2663
6414
16
2
165
44
23
3
15
70
19
298
13
49
39
116
348
167
177
10
211
233
84
167
141
31
3
149
19
221
343
49
83
356
347
9
140
2
2
8
55
36
23
135
135
503
1214
5
20
407
278
1
111
53
39
37
2
19
719
42
304
373
212
212
5998
29016
156
227
186
77
4
162
43
29
241
44
9
192
48
102
79
168
136
1
77
161
74
130
158
323
338
15
241
41
152
16
36
198
158
77
46
377
17
4
91
163
9
280
24
12
321
323
146
90
244
232
166
149
154
9
163
1
120
218
303
215
107
1
91
598
1
28
194
209
35
107
180
199
8
161
42
211
2
147
36
177
215
20
165
102
73
29
117
113
105
22
116
205
1
46
152
201
71
164
7
473
197
143
275
161
3
6
239
117
164
38
97
76
150
187
94
153
176
62
241
124
17
197
182
34
242
160
326
231
185
163
52
226
227
130
101
5
5
95
33
307
2
56
219
230
163
193
186
165
145
694
659
35
12
309
173
152
206
3
1
118
128
132
18
163
162
15
222
71
101
60
113
144
23
221
233
1443
559
22
5
2
268
2
7
3
2
4
1
3
5
1
53
50
2
1
1
9
1
86
57
29
3
9
3
1
7
3
21
3
4
9
2
1
274
6
1
6
4
7
39
40
1
5
168
168
336
236
7
7
31
15
13
27
2194
622
11
4
1
13
1
15
7
98
1
6
10
1
3
767
741
8
14
4
29
2
12
2
17
2
233
2
237
98
5
391
235
221
14
151
3034
3034
148
431
324
3
3
407
374
366
8
324
285
337
401
55
8566
230
230
1536
7984
272
9
165
301
333
326
302
85
328
82
97
15
661
330
185
421
200
404
101
383
83
7
7
502
391
234
242
86
87
87
210
114
37
40
3
12
16
3
3
16
6
33325
2126
33325
1969
281
544
353
407
384
1705
12870
407
596
414
538
526
416
699
561
534
493
621
447
1373
1412
39
404
451
315
417
434
531
378
571
3321
156
353
597
462
498
241
299
245
470
11476
1027
318
337
568
414
989
1045
56
507
324
371
320
299
332
289
379
460
563
345
351
437
272
397
286
544
396
379
516
315
315
4
1248
355
479
410
52
11347
311
11295
253
37
202
211
1
6
1
1
5
2234
9554
44
43
43
90
86
89
59
4
78
139
194
6
49
532
398
1
80
58
2
8
1
1
8
1
1
34
47
11
2
1
5
92
51
60
9
1
65
52
10
97
101
4
90
7
88
79
2
1
1
7
149
93
98
5
51
69
35
90
10
72
68
4
18
134
128
132
4
90
43
40
2
1
77
132
82
166
200
8
3
18
1
1
3
113
134
88
33
141
130
11
28
3
142
21
23
2
120
85
110
121
91
98
7
218
212
1
2
2
1
323
312
11
59
42
82
81
1
368
427
10
49
110
102
98
4
8
64
45
12
7
97
60
183
140
18
29
4
5
2
14
5
4
2
2
1
199
205
1
5
20
54
67
84
17
81
84
96
92
4
6
58
185
176
9
26
3
5
10
6
2
21
76
108
108
17
349
222
110
48
48
52
431
83
156
76
8
55
56
1
88
2
1
1
86
85
1
122
119
122
1
2
31
1
21
1
1
4
2
1
102952
102952
4964
1217
1217
3418
749
969
162
137
747
654
21949
2726
921
890
31
10
2
2
888
827
1
650
688
38
987
932
1
576
865
49
893
1157
1237
1
915
1076
1
2
1009
830
862
32
906
1
711
767
1038
6
946
946
915
915
905
10
1667
1
1648
1661
13
3
2
5385
574
357
390
33
3
3
1292
1306
14
2658
454
1382
948
434
6
6
1993
35
467
468
476
547
2702
368
903
703
728
1043
1043
1039
1039
480
480
935
935
793
793
725
725
11511
47759
100
4
2
697
28
454
543
8
417
216
1
401
16
466
174
169
172
3
1
328
322
293
333
340
414
482
5
8
45
594
820
288
49
451
376
539
434
703
631
218
5
570
680
144
451
79
2
978
431
155
159
554
299
9
165
456
409
72
417
12
409
656
5
69
361
35
288
14
565
482
584
313
491
567
600
688
146
255
243
12
414
255
117
88
424
45
500
25
725
367
17
364
633
331
381
190
683
8
376
415
158
7
7
356
252
296
439
6
6
4
56
217
546
462
84
300
170
80
359
2
396
318
253
462
476
496
293
1159
1159
2518
514
60
206
433
409
9
83
102
19
362
423
902
902
1
1
45
62811
87
87
18
2
14
1
5
4
17
6
11
9
427
427
62192
182
573
38
27
2
41
90
926
6
395
764
497
296
105
194
577
4
174
244
1
5
3
13
56220
154
6
217
278
2
128
30
42
60
9
4
4
1
15007
49
11816
153
2655
63
451
446
451
5
640
24
213
137
39
120
21
9
77
898
65
557
548
9
109
110
30
12
15
283
283
273
10
320
320
64
3507
16
2903
89
435
4261
1216
171
3045
247
1058
811
1102
714
1240
1240
1139
1240
101
145
3142
11
4
4
2982
8239
99
1454
1454
1454
1454
1223
1223
1223
1223
1120
1120
1120
1120
4343
4343
1214
4343
674
1240
1215
15061
22
330
330
14077
303
3278
3278
15
1
1
2059
2096
37
1166
2908
2908
135
872
966
935
4123
196
4123
1496
1182
1249
3465
20
577
1358
982
528
632
632
632
632
1161
20769
477
477
462
12688
6819
323
8
8
184
179
184
5
1762
14
112
865
41
730
300
300
178
2
110
66
1130
3600
4
1
60
3
221
1
8
18
5
64
5
68
2
11
8
6
211
102
109
3
16
2
4
9
29
2
1
4
60
22
5
14
15
9
183
1
2
4
3
145
1
4
1
8
4
12
16
7
3
284
278
6
10
7
1
3
5
6
137
99
38
155
161
6
3
156
2
8
1
8
189
2
7
11
4
4
3
5
7
5
1
48
1
162
4
464
97
64
34
91
178
348
120
228
5059
110
747
301
8
90
93
94
1
13
20
7
4
6
2
21
45
57
54
3
8
8
16
73
95
95
3985
1092
2
233
1
25
48
114
32
114
60
28
25
26
1
183
47
47
177
187
5
5
97
17
175
150
34
174
45
212
17
5
131
302
262
40
2
164
221
122
122
53
6443
14
14
6376
688
149
149
872
179
119
62
138
34
22
12
207
34
99
81
18
432
41
202
189
211
211
204
204
163
163
175
1410
144
12
132
153
2
19
257
13
70
400
11
63
75
106
145
186
179
179
84
84
22
353
134
129
67
68
1
231
231
192
135
134
1
57
57
106
51
51
55
4
1088
276
143
184
139
88
18
130
58
52
14
14
1236511
209481
460
573498
568598
31943
7279
5
15
416958
426
491
2
606
704
2325
23
708
257
189
48
601
94
403
820
259
1809
39
497
1193
2728
138
5180
187
5104
911
1551
391
9049
1383
470
23
858
2462
4
70
18
2840
3751
6
40
201
523
806
12
219
1121
609
141
129
315
916
26
585
9552
203
712
3955
749
426
28
4681
807
1
3411
3535
1121
3
1414
77
1018
792
5
619
51
13
1012
1762
744
335
21
422
3574
781
629
97
3
15
760
199
21
49
330
1706
1110
4456
1050
19
203
352
2191
237
162
1414
6
565
395
1
66
254
23
483
4440
83
200
751
386
40
60
43
37
190
271
114
313
127
208
439
19
69
37
310
260
9669
45
2659
2659
2659
2659
2603
56
6965
6965
298158
11838
183824
1969
104460
104460
77395
4428
1110
1110
32110
162
2079
4578
798
7693
4045
5253
2044
5458
3365
3365
4039
4039
2585
2585
11620
267
5075
4785
4757
28
36
1457
4656
4656
3397
3397
2922
2922
3787
3787
3376
3376
102496
7133
7955
57
5213
4278
38960
14582
41
230
73
60
14170
1339
509
58
221
911
176
182
778
5570
34666
409
11999
11999
127
6928
6928
4944
4912
4944
32
22258
22258
17149
2389
9215
9215
5545
7
5545
1688
1688
3850
3850
322
29781
629
25017
1318
39
21535
510
264
176
2
102
442
1624
1624
1624
448
1140
1155
2
1
4
3
2
1
2
21
2818
401
502
584
621
37
608
369
317
26
4979
1014
304
304
710
710
710
697
13
857
857
857
3082
3082
3082
3082
19
1707
1697
1702
5
5
5
1356
1356
1129
227
84
1772
70
99
2
5
2
3
34
5
23
1
1196
1
21
33
4
28
1
25
116
7
5
2
5
81
12544
2537
2537
2537
1186
357
277
250
467
467
9926
2140
40
2140
79
2
2
14
48
36
1879
1834
45
5
27
10
1342
1057
1342
142
143
174
4406
3108
417
951
851
889
1124
1124
1571
1571
27290
85
1001
24519
106
13478
2923
2923
689
294
597
609
12
280
5
5
182
176
6
864
10449
468
4454
1870
786
1003
795
2033
657
682
586
694
108
545
3493
1402
1546
1
1
7549
7549
67
2516
2516
1321
4966
1853
1841
12
1787
5
5
2491
2491
2686
2686
1483
2686
271
311
6
615
615
17524
121
14016
14016
1500
1500
1451
1451
436
436
37428
734
258
36680
16
21900
1632
1632
1621
1632
11
20252
20252
5029
244
242
2
303
94
788
782
6
319
314
5
202
107
389
59
64
5
485
110
609
594
15
249
378
322
122
235
62
376
381
5
340
295
2
436
432
4
467
121
72
380
415
385
570
614
391
655
507
375
364
11
75
648
128
344
303
105
244
382
325
402
714
656
58
65
14522
542
14522
5976
2198
231
237
231
6
61
3
419
418
1
186
35
101
101
126
137
146
237
1
352
271
2
62
123
1
195
373
385
1
5
4
2
101
208
57
2610
6404
32
328
3
3
26
183
175
6
2
559
535
24
320
369
269
365
362
3
74
253
419
20
43
23
277
274
836
834
836
2
764
755
764
9
14
14
145
8709
313
2240
871
1
120
21
66
104
115
142
144
8
7
9
83
101
69
5
10
51
5867
57
1265
1
1265
49
343
24
15
5
1
2
1
52
52
16
16
17
1
16
21
21
18
36
13
2
3
82
6
56
19
20
1
1
1
1
25
6
1
2
1
2
5
1
5
1
1
1
1
19
19
921
57
16
53
96
77
70
47
101
91
108
109
1
67
67
67
1
69
9
3157
3095
4
50
2
15
13
20
17
97
33
17
10
7
7
6
24
515
2909
33
23
1
216
32
39
46
64
34
21
39
15
9
42
41
1
40
40
27
40
35
3
2
4
12
8
68
20
19
1
26
28
2
12
23
17
57
15
15
22
25
24
1
5
13
12
1
19
15
6
8
2
29
12
7
17
14
14
13
27
6
8
18
11
12
1
20
24
19
15
26
15
32
13
9
54
39
19
21
10
11
1
15
7
23
16
13
23
35
20
48
47
1
31
22
29
25
15
23
33
21
12
15
24
15
15
4
13
1
6
14
3
33
33
44
30
3
31
7
13
15
16
1
17
16
1
19
33
11
8
17
17
12
12
60
10
13
24
31
14
30
1
29
30
1
16
24
21
23
2
7
35
35
53
35
18
97
97
97
97
20
1291
823
823
264
21
24
3
17
31
9
7
9
2
32
35
11
5
33
16
1
1
13
10
37
11
17
6
21
24
22
35
23
21
45
30
14
343
45
138
9
34
24
24
21
22
4
42
160
25
18
12
7
14
2
10
4
1
25
105
51
54
15
457
146
155
141
739157
46423
1806
1806
1806
1806
1806
1
18689
1695
1695
1173
16797
302
107
503
4
25
5
6924
54
11
278
6
2
3
16
11
87
16
5
5
31
11
107
86
108
290
142
6
31
10
10
360
17
13
23
499
52
119
1302
541
1
2
63
228
164
2
6
7
467
490
88
233
139
12
5
5
47
2
77
754
481
10
190
29
196
196
313520
6904
235
235
235
235
38
38
1153
1153
70
1153
650
658
8
425
201
12774
347
4366
353
353
584
1
1
583
570
13
510
1
506
509
3
536
594
58
411
411
1567
102
548
917
761
761
761
7446
158
823
823
752
752
745
7
804
804
4909
2447
39
17
935
410
130
219
216
1
34
13
95
17
147
189
5470
5470
5
531
8
33
14
696
478
792
6
2900
1
4
2
1044
23710
24
3899
428
428
650
650
1
1
1
1
1487
907
42
43
1
5
36
100
39
38
52
47
19
12
47
1
1
16
17
1
52
53
1
71
735
278
46
91
53
255
1
2
2
9
368
367
368
1
206
206
390
238
390
17
135
1012
1012
1004
1012
8
825
706
119
786
16540
839
839
900
900
1081
585
38
252
169
37
816
816
172
172
870
866
870
4
182
182
798
39
348
362
14
397
6945
16
4437
1692
3
76
457
23
1055
1039
16
492
385
8
8
164
156
8
82
850
850
1642
411
674
269
288
122
1068
389
552
557
5
751
381
85
55
54
49
5
1
1
27
13
8
1
4
48
25
12
4
8
10
11
1
1
17
21
22
1
936
932
936
4
1
396
395
391
4
4
263236
33504
4
9794
912
708
912
52
29
123
5169
4
1972
539
335
347
12
260
272
541
554
13
624
3193
891
995
958
26
11
578
577
1
61
44
1393
3
912
431
481
478
461
478
17
117
2316
168
168
97
103
6
75
75
235
82
153
197
197
97
98
1
59
62
3
415
415
101
102
1
161
161
61
59
2
40
37
3
295
176
5
65
2
47
187
187
38131
3279
166
161
166
5
69
69
197
197
40
40
9
8
1
615
1974
9
31
2
9
4
6
459
3
2
118
124
96
3
3
14
20
11
48
4
13
137
134
3
25
3
32
2
145
142
3
44
85
2
12
115
3
144
7
6
5
68
72
2
2
143
143
218
80
24
24
79
35
89
89
197
166
173
7
24
799
153
125
47
51
4
403
67
154
6
22
16
132
1688
234
8
7
1
22
66
54
13
15
2
64
75
99
91
8
83
77
428
891
82
381
306
215
54
37
29
29
28
673
205
208
3
187
242
250
8
213
213
125
124
125
1
198
198
728
442
96
34
119
37
899
8075
13
27
158
134
12
93
8
76
178
2
4
169
117
110
1038
190
153
9
10
1
223
79
2
11
5
1
2
118
97
2
2
67
182
84
166
3
142
27
28
171
186
12
1
2
139
2
1
21
2
108
5
169
6
22
31
120
7
1
80
1
15
24
132
78
9
109
61
235
1
159
133
108
37
83
92
19
1
185
13
58
117
8
178
61
138
165
133
190
44
371
139
138
1
5
127
55
56
1
382
817
1
8
15
5
3
3
4
163
171
8
3
103
3
3
1
4
1
2
23
44
45
1
4
1
28
26
2
2
13
4
12
12
443
86
68
3
38
72
9
102
52
65
13
10
470
139
55
266
364
364
96
96
261
669
6
40
48
5
41
58
1
12
11
7
132
133
1
36
10
276
276
176
171
176
5
144
139
144
5
192
192
122
122
137
137
629
397
232
17
4
13
13
13
10
477
118
349
1115
2888
1
10
22
4
283
227
6
26
13
3
8
27
1
1
17
25
1
1
85
149
2
5
3
6
1
4
247
13
3
2
9
37
51
13
1
40
169
219
13
37
8
1
15
183
144
39
8
86
3
5
12
3
3
2
11
53
2
72
41
33
236
236
232
4
21
21
220
889
6
4
84
88
4
1
28
8
159
2
89
1
2
61
1
3
57
144
152
8
2
66
98
98
1498
4039
52
61
25
10
21
17
8
24
23
78
14
30
61
253
288
35
48
119
20
172
17
14
10
35
6
123
75
101
20
14
99
16
66
41
46
40
118
10
107
101
5
1
45
203
6
75
54
15
11
96
95
1
7
4591
451
65
108
169
68
3
77
67
73
6
155
209
33
57
55
2
94
105
77
83
5
1
169
112
108
127
18
1
5
113
223
31
169
133
2
1
33
78
108
1
31
30
1
255
148
155
7
179
311
310
1
39
78
49
199
5
55
142
17
190
176
42
17
5
12
33
35
2
31
14
13
7
150
115
21
11
14
3
249
249
738
738
738
704
34
2523
55775
167
167
608
237
173
166
2
5
121
77
336
336
152
152
236
220
236
16
341
2
214
124
125
1
289
289
88
88
148
148
314
314
361
361
186
999
710
713
3
100
280
280
274
6
307
307
321
315
321
6
322
322
316
6
322
322
318
4
5
642
214
423
106
106
35485
9097
4
124
32
2
1
4
595
593
1
1
1
1
182
217
216
1
10
6
107
179
324
322
1
1
224
222
2
180
33
167
4
144
87
145
137
79
49
1
166
4
19
9
133
15
179
35
16
20
110
4
164
300
160
8
12
4
4
1
117
1
5
4
6
3
121
31
28
30
2
108
85
73
1
77
4
173
135
12
266
9
108
98
50
48
2
2
83
6
163
174
5
12
100
110
119
195
282
1
115
98
12
5
101
1
1
3
3
5699
147
73
55
163
46
34
9
22
3
111
26
20
20
80
55
66
95
1
4
145
1114
62
12
183
60
44
41
47
53
42
3
46
74
90
67
8
5
7
75
20
8
3
45
45
6
3
46
4
21
54
85
224
23
80
47
51
48
147
33
1
58
27
3
71
42
54
27
58
58
75
62
4
5
45
3
18
6
217
102
18
8
258
101
3
51
16
5
5
97
5
1
138
5
139
4
5
79
82
2
1
3
145
138
2
9
170
204
188
16
3
4
17
3
12
45
7
180
165
132
117
13
160
1
31
281
1
90
8
101
107
6
149
26
217
10
64
21
36
34
2
92
480
13
4
1
205
275
2
27
3
17
15
2
204
203
1
1
208
32
102
203
199
4
44
130
152
7
247
8
13
13
91
2
151
182
184
2
320
332
12
40
183
175
16
69
224
227
3
3
87
146
43
134
1
79
3
270
271
1
55
19
4
9
125
99
13
42
5
220
1
60
375
103
29
2
9
28
37
11
23
148
1
16
33
6
133
74
21
3
115
43
9
15
1
16
145
137
8
7
2
8
93
38
48
8
11
149
98
3
6
8
159
7
2
1
16
4
63
187
148
11
736
670
18
18
19
14
5
19
3
4
1
1
2
2
1
1
1
1
1
5
27
35
8
227
22
203
206
3
286
58
166
165
1
146
23
1
2
34
35
1
463
466
3
1
30
26
2
2
59
250
250
294
294
281
281
390
390
113
837
343
336
7
381
353
353
349
4
236
236
208
103
54
3
2
1
3
4
41
115
66
47
2
430
430
355
1018
124
151
388
192
192
334
334
289
1218
160
151
9
15
222
162
197
153
19
20
1
366
366
622
622
149
134
149
15
1140
191
20
20
1
5
1
6
2
13
2
11
380
2
2
10
257
7
15
18
189
8
79
1793
350
254
255
1
472
463
9
354
356
2
281
27
1202
130
13
94
1
261
42
43
363
8
79
120
3
7
1
2
5
3
43930
4214
201
201
1951
979
289
301
12
116
113
3
269
4
265
102
184
165
1748
746
837
506
506
684
453
152
79
1626
526
26
27
1
348
347
1
224
331
350
19
13
133
138
5
257
257
6584
115
540
798
666
158
589
312
1076
885
451
989
5
6014
1676
250
253
3
79
77
2
87
90
3
66
354
346
8
352
236
51
336
261
260
1
390
148
161
137
216
81
64
365
319
375
379
4
35
1047
438
569
574
5
5614
683
370
332
331
1
336
205
315
376
3
272
263
9
473
472
1
2
5
458
302
156
1
1
5
94
328
326
2
972
384
2157
43
1128
986
1252
4542
228
720
44
151
736
360
96
660
564
170
221
370
1
1
369
667
667
316
316
303
13
1241
569
15
9
11
2
4
25
14
1
4
27
571
314
313
314
1
3156
364
746
733
13
700
629
71
1
1
871
846
25
474
721
721
2194
8
1975
1226
741
219
219
201
1645
1425
285
16
36
166
23
117
26
208
6
196
223
231
8
1
137
66
55
22
19
14
5
391
391
54
1460
504
504
102
102
800
651
800
149
340
8492
153
153
224
2034
210
216
6
235
604
600
4
4
206
183
7
16
127
128
1
130
291
636
636
914
914
698
678
698
20
190
2372
627
213
108
105
28
456
455
1
535
299
323
4
20
557
557
647
647
141
141
80
4880
1792
4
662
1080
1126
46
20
20
499
499
500
497
500
3
1394
35
558
563
5
5
410
457
47
335
4
4
595
590
595
5
1415
1415
220
314
155
167
320
239
667
6820
724
116
56
156
148
9
87
49
3
7
93
162
162
5
95
58
32
30
729
25
37
12
5
161
154
7
128
111
17
207
15
92
100
161
83
1
82
117
117
742
193
162
2
2
44
25
89
35
192
581
59
197
190
7
157
160
3
165
367
362
367
5
141
131
141
10
67
17
67
41
9
984
791
743
1
1
2
1
1
1
1
1
2
37
193
197
24
28
4
4
169
121
121
15
724
343
352
9
18
339
328
11
208
319
63
48
299
299
299
458
458
172
127
129
2
155
157
2
957
741
957
1
161
54
8254
269
993
194
255
256
1
32
38
271
129
73
222
211
222
11
793
4832
166
111
55
4
8
2
6
1
155
160
5
89
19
25
3
225
43
13
130
1408
376
7
160
104
2
5
21
73
50
4
76
149
7
16
128
2
4
15
6
25
3
45
205
207
2
15
90
105
8
7
177
15
2
128
12
163
127
9
52
54
2
157
31
6
5
12
7
77
37
87
110
21
9
3
1
5
180
257
257
264
204
23
37
224
224
355
353
355
2
154
154
249
249
435
2
26
210
197
462
462
462
2465
26794
227
227
18
18
96
96
10
10
395
150
245
176
1022
128
212
10
142
14
153
157
72
85
5
25
534
534
532
2
273
267
6
4
4
996
2120
180
5
6
130
39
5
12
21
18
23
17
699
631
10
21
19
11
7
15
2
14
40
12
50
13
3
326
325
326
1
811
40
35
171
126
5
130
20
284
1190
6321
5
1
444
448
4
2
4
21
2
125
345
1
7
2
1
132
7
45
3
35
160
10
5
1
7
10
2
2
8
4
166
3
13
1
1
10
17
25
8
1
5
3
3
127
30
2
1
19
6
1586
223
42
5
63
11
153
117
179
84
1
135
81
223
63
1
6
32
1
2
139
5
20
4
2
49
1
1
3
4
5
2
1
1
16
188
2
4
2
1
1
10
3
1
2
1
1235
1231
4
3
26
1
3
5
101
102
1
2
2
1
1
3
8
34
3
1
24
24
184
184
236
236
10
306
129
154
13
225
214
11
297
297
240
240
40
40
147
892
41
7
142
36
319
330
11
65
17
48
48
25
14
20
371
369
367
2
2
2
1516
426
14
19
13
143
143
7
6
132
113
34
17
133
261
295
3
22
9
164
21
21
117
117
192
192
62
584
44
54
286
53
85
239
239
4314
5
328
83
48
35
206
29
22
1
1
5
87
3297
450
30
29
283
215
39
130
148
37
28
20
1006
101
124
260
74
99
208
16
262
279
17
364
2
237
125
75
134
19
12
11
6
11
61
61
1654
702
49
69
320
308
12
57
75
33
21
328
28
209
91
161
161
146
16843
123
123
324
324
58
58
12
1434
548
2
10
17
103
94
46
10
138
9
103
232
80
3
9
7
23
77
77
32
32
52
45
7
25
475
193
257
23
415
199
193
82
82
531
8
201
168
154
241
13082
152
185
13
325
106
260
4659
82
9
18
5
2
3
171
20
4
143
145
195
35
599
54
470
69
13
4
14
15
8
413
1421
46
112
24
15
53
7
25
6
93
98
38
1
192
280
282
2
12
802
33
13
277
3
3
133
168
57
80
22
32
295
276
31
5694
5694
5629
652
54
192
7
124
64
60
7
7
5
5
1
1
109
109
66
66
673
80
673
155
4
4
1
134
5
42
8
32
142
4
5
55
2
45
45
102
102
195
340
74
67
4
115
115
122
122
121
1
180
180
134
134
78
78
64
64
2
2
80
80
155
80
10
43
7
9
6
205
527
130
105
25
124
68
398
76
13
32
14
4
70
95
96
1
32
61
88
87
88
1
136
38
32
3
3
98
1
1
79
79
140
178
11
1
4
19
22
3
50
50
172
9
78
79
6
125
125
75
306
33
49
41
8
138
11
2
2
147
452
5
5
23
2
30
1
14
1
1
1
1
205
74
58
73
1
1
1
3
1
3
1
4
1
65
65
3133
40
81
9
3
12
41
67
213
2
17
17
186
3
148
63
97
6
54
2
5
125
106
2
111
50
118
61
125
13
9
128
4
14
65
40
7
124
8
120
6
113
114
93
7
122
203
76
4
3
2
94
25595
545
16633
155
196
196
1351
9833
189
189
186
3
2729
1113
1
1
491
357
344
13
513
95
102
7
151
151
785
47
314
424
501
501
338
338
290
48
97
97
575
575
482
482
400
389
8
3
524
455
524
69
105
105
557
557
547
1200
176
171
5
171
169
1
1
306
6449
488
301
193
66
42
97
97
89
8
204
204
202
2
1163
3596
24
25
1
36
56
19
90
58
32
56
22
925
927
2
2
16
1
26
20
33
42
43
1
156
36
32
4
74
9
14
28
14
88
87
1
121
83
20
63
36
38
2
133
297
119
362
88
51
104
103
1
205
457
199
201
2
25
23
2
4
4
1
21
187
769
102
106
4
143
234
237
3
49
47
175
175
5821
5821
680
1625
851
47
46
1
1
2
112
1
38
38
1
3
10
2
3
1
2
7
51
6
1
37
36
1
36
8
2
7
3
83
41
45
2
2
3
2
13
11
18
17
6
121
11
7
3
1
9
3
4
2
13
17
2
18
147
147
1
1
116
12
94
9
1
700
700
359
703
63
104
98
6
21
17
18
1
128
11
64
14
34
5
10
114
114
96
18
486
1427
107
9
118
113
5
172
174
2
70
69
1
12
10
57
149
3
25
91
2
1
13
13
3
25
20
22
10
8
12
12
12
233
233
63
8
36
36
19
2596
2596
53
467
467
460
7
557
1072
106
104
2
13
164
3
109
52
120
1
17
72
6
11
10
1
5
208
208
315
796
147
183
204
21
25
12
93
314582
5277
22
22
17
5
18798
259315
98740
4734
8
706
331
367
202
1211
205
257
207
340
414
6
195
213
12
2829
1763
547
142
134
8
24
21
292
243
233
261
1054
50
195
449
360
5769
1261
452
21
19
141
128
54
438
18
31
77
6
446
31
34
3
21
44
35
5
378
349
355
1
5
94
23
223
224
1
362
146
278
280
2
12
82
88
393
101
7025
1976
36
239
446
294
312
3
2
301
317
16
271
708
67
605
317
322
191
278
324
73621
21827
18
8
380
75
18
66
224
111
410
160
160
180
222
207
226
45
27
11
100
175
41
58
138
148
26
112
8
2
16
13
84
283
139
13
237
28
17
96
6
36
43
41
2
31
364
204
1129
187
323
328
1
2
2
105
157
3
239
238
1
328
29
41
324
21
15
152
68
327
157
232
355
286
19
45
186
311
39
314
1
191
386
117
77
116
165
251
61
1
30
192
27
228
112
82
30
56
140
176
151
62
285
56
98
118
326
1
298
47
2
35
183
166
425
187
253
93
27
2
104
10
12
115
110
5
752
111
313
742
94
605
29
34
16
241
49
28
52
531
469
89
6
7
42
1375
168
206
71
29
382
137
302
14
220
216
4
23
257
234
668
159
124
146
40
6
6
85
194
88
68
181
312
430
210
46
160
9
20
20
198
217
169
266
35
339
33
271
265
6
181
487
874
238
242
4
98
21
60
82
11
221
9
169
469
121
283
2
96
80
16
37
6
39
1
246
110
204
290
118
35
299
21
13
374
220
43
724
50
91
261
268
7
6
1
836
261
212
59
87
191
226
2
127
23
45
107
180
60
353
53
374
250
335
261
278
11
5
1
7
132
108
14
11
92
322
13
45
4
247
119
116
3
62
14
213
121
463
39
35
4
130
761
786
10
12
3
166
181
275
110
158
143
275
24
22
4
6
388
24
466
44
98
152
6
92
205
167
437
19
1098
20
1715
26
176
27
11
81
74
444
56
306
232
871
1
106
124
18
119
135
140
121
36
583
149
2
8
4
4
1
790
1
58
503
90
282
73
62
11
3
1928
499
278
496
486
166
2615
2
128
128
128
2104
1284
2104
15
9
7
12
1
1
34
28
12
17
19
7
40
3
4
31
13
3
8
10
13
2
14
43
4
9
3
11
73
25
9
4
7
15
142
14
9
16
31
23
5
3
24
6
40
1
381
381
80
44
47
26
4
81
1
40
7
51
1318
7829
275
275
31
777
268
478
293
293
223
223
219
219
23
98
2
44
29
304
273
31
779
299
209
271
369
51
316
318
2
286
286
712
30
352
330
519
69
206
244
760
325
259
65
2
4
36
69
152
152
57
57
381
381
307
307
188
6840
280
954
43
77
97
78
79
1
102
54
61
33
71
57
223
645
50
13
40
8
43
63
47
70
52
27
9
123
93
15
2
3
6
4
5
5
97
97
1652
4508
1
2
1
14
105
21
1
7
39
21
1
2
14
57
60
3
3
2
87
5
1
3
1
76
76
704
599
3
15
1
2
77
82
1
3
1
1
1
2
31
38
7
26
86
2
38
37
1
1
1
16
4
27
3
44
31
1
39
17
19
34
2
1
3
1
27
24
3
3
1
17
93
94
1
1
3
1
1
37
60
66
6
22
1
51
4
17
8
15
40
38
1
1
6
2
56
80
81
1
14
79
5
27
60
9
57
56
1
102
20
16
3
31
33
2
67
1
92
65
71
6
6
6
110
314
16
37
59
15
39
38
8756
635
284
150
74
1
2
53
4
262
23
102
137
91
91
1045
127
125
175
88
127
116
96
129
62
616
189
61
69
42
6
105
58
74
12
42
42
228
114
57
25
12
20
19
1
648
43
93
110
151
155
4
8
14
18
39
168
603
73
79
60
22
53
77
93
46
100
135
561
289
285
4
70
67
256
34
97
125
42
42
70
200
60
9
53
8
596
1895
23
257
9
16
2
48
9
63
103
51
9
53
26
15
31
20
78
11
10
156
181
25
17
86
16
21
10
128
6
271
1348
41
130
64
103
99
4
8
29
64
66
2
87
1
45
84
39
95
45
41
4
34
18
10
18
160
3066
23
519
241
278
222
183
182
1
39
250
250
219
219
1597
334
103
96
95
96
1
37
33
4
178
112
149
170
119
203
236
236
152
152
148
1
3
97260
9655
384
1291
27
11
161
159
29
51
132
130
2
95
155
87
133
133
74
74
362
362
242
9
94
139
422
123
48
95
90
22
44
216
216
180
180
243
243
144
144
863
20
215
152
302
174
153
153
14477
54523
546
548
1
1
215
38
22
215
213
1
1
128
49
157
94
136
1
200
16
136
2
17
209
103
64
132
69
175
169
6
1
147
177
175
2
73
45
144
212
2
18
1
27
1
1
187
26
3
11
78
21
1
99
7
1
84
66
189
105
113
407
1
144
4
97
99
122
19
84
74
104
4169
1138
2
11
3
1
175
174
1
1
81
77
4
6
2
483
506
4
1
1
1
1
2
2
2
3
1
2
1
1
6
2
1
1
1
115
260
46
228
235
7
101
5
1306
1371
4
1
1
1
6
1
1
1
1
1
1
1
2
2
1
3
2
3
1
1
1
1
11
7
5
2
3
1
1
101
7
1
6
1
2
1
47
89
94
24
85
97
16
1
6
172
1278
103
7
70
15
48
143
144
1
21
326
347
5
2
1
2
3
1
4
4
2
1
5
69
68
1
26
47
264
99
100
1
25
90
92
1
1
62
1
1
98
189
1
1
27
337
218
56
108
111
142
1
82
140
129
10
1
1
178
157
21
47
2
90
118
193
213
221
1
109
442
7
4
81
2
28
2
47
45
11
103
87
225
4
1
258
178
1
149
1
100
102
2
204
3
1
135
4
161
76
5
1
124
5
1
82
144
118
45
2
104
87
17
91
66
82
22
2
10
38
12
111
82
18
63
2
1
54
2
156
195
43
52
30
102
71
149
1
28
49
13
62
11
1
115
124
9
2
10
15
92
28
1
179
25
59
110
30
26
1
1
2
177
1
179
188
9
130
182
91
49
82
6
72
1
1
4
6
15
33
2
187
205
5
121
2
7
23
41
10
131
77
113
76
268
254
2
12
20
102
71
132
15
4
16
3
169
58
130
98
9
2
1
86
4
36
87
2
13
106
8
5
5
97
83
196
125
141
17
225
22
2
4
2
42
1
1
15
2
13
94
13
137
8
123
122
1
7
2
1
164
69
110
121
11
2
8
198
210
1
19
94
5
1
125
201
1
23
123
3
6
40
240
83
8
320
324
4
170
1
36
213
64
9
137
152
15
287
2
204
3
7
5
7
113
5
17
108
16
134
213
114
298
12
122
160
11
4
29
24
5
65
380
7
86
90
1
1
14
1
15
11
285
2
2
1
156
55
9
108
15
3
4
2
16
9
183
24
51
64
13
223
4
10
54
21
147
3
176
175
1
50
7
106
114
8
141
124
154
94
183
185
2
123
75
83
5
143
3
173
109
75
116
132
98
101
162
3
143
140
3
1
6
142
116
3
127
14
1
13
75
136
29
5
120
111
70
72
198
55
102
80
107
11
7
171
40
36
165
166
1
133
115
33
175
8
1
146
257
15
104
80
50
1
87
1
149
164
137
45
143
23
1
219
98
54
203
129
1
2
1
88
65
5
218
13
61
1
95
16
4
108
4
2
21
182
1
18
21
1
38
288
36
59
42
143
143
550
251
43
234
22
480
13
195
272
426
5
115
107
131
68
162
401
7
93
19
108
9
3
340
811
3
9
10
10
63
40
8
8
26
70
4
127
130
1
2
8
60
1
21
393
165
116
69
43
496
2626
110
121
65
72
10
37
109
116
114
53
129
155
138
134
115
99
11
83
3
122
152
23
159
190
190
19
294
204
71
317
4
161
152
1272
553
10
1
31
30
1
53
2
5
70
102
14
18
4
39
17
4
1
1
2
1
4
6
1
3
1
4
18
139
1
31
15
16
1
29
3
67
2
5
12
2
2
6
1
116
9
17
34
57
6
2
7
109
109
195
195
109
109
16
333
20
52
50
64
21
110
28
28
2356
547
134
82
25
22
115
93
128
138
32
6
120
33
137
9
16
4
26
13
30
184
29
77
226
100
30
363
363
442
120
83
143
32
64
803
32
159
163
4
159
155
4
175
113
161
90
90
130
130
201
201
211
634
16
79
131
1
7
70
119
138
820
139
69
70
58
141
53
83
18
51
837
837
570
2223
111
10
57
135
18
114
73
149
17
217
102
138
8
133
115
97
159
10
471
99
118
112
132
115
296
7
28
92
54
356
356
347
9
1074
115
96
113
83
95
89
101
138
110
134
23
338
50
70
19
28
148
143
5
43
43
349
349
233
233
219
51
76
92
283
1279
76
76
25
130
182
92
48
87
39
158
94
99
5
71
202
202
122
122
906
3221
56
68
2
125
112
34
103
15
2
54
39
82
26
8
76
38
104
35
26
63
15
57
16
3
25
9
1
49
107
69
9
56
6
190
189
1
7
78
117
15
106
50
238
236
2
13
11
63
63
412
412
298
114
2
292
131
66
93
95
760
125
83
86
240
131
101
101
722
15
29
11
247
13
31
88
286
2
126
126
124
124
380
2
7
209
162
10343
98
1091
487
304
301
3
300
1843
361
367
256
300
226
333
6501
1418
123
309
259
1
208
940
188
240
471
278
124
356
345
11
62
60
2
198
419
318
370
8
44
44
366
56
1
113
1
810
32
424
354
2184
162
7
7
1866
463
68
63
4
1
3
23
23
14
24
10
418
391
2
1
1
1
1
1
2
1
1
9
1
9
17
13
4
35
25
36
11
68
80
12
8
45
109
111
2
118
2
2
1
111
12
65
63
2
82
58
63
5
6
9
17
22
5
44
149
59
48
11
90
1
2732
539
539
4
905
6
588
311
29
620
308
283
663
360
52
82
91
78
49968
1978
91
2585
96
148
19
21
2
18
13
90
90
1200
486
94
2
317
1
65
1
42
39
22
111
20
77
77
57
57
721
117
126
112
71
95
78
91
93
2
4
25
23
2
22
80
45
44
1
13
121
121
172
19544
5309
18707
1
61
46
7
21
13
15
2
39
20
68
32
69
16
76
2
115
105
1
1
8
41
44
2
1
25
24
5
36
39
3
31
92
11
47
49
2
21
12
9
33
34
1
43
92
60
5
1
46
41
39
2
47
102
22
17
18
1
61
7
73
80
7
33
24
103
101
1
1
46
48
2
30
34
110
111
1
46
30
123
104
1
3
7
8
23
24
1
91
34
36
46
10
30
29
1
38
98
106
68
69
1
27
28
1
50
1
15
30
40
10
98
88
10
92
100
118
1
1
16
89
35
100
60
130
123
7
32
30
2
24
90
92
1
1
39
48
9
17
57
49
32
29
3
2
11
150
20
62
35
19
20
1
25
59
438
266
287
6
6
15
1
2
3
1
4
2
1
1
5
23
18
46
19
23
2
2
17
132
112
20
331
335
3
2
1
1
86
54
44
52
7
1
54
53
1
26
86
8
61
5
30
29
1
28
26
2
5
19
61
2
56
55
1
37
18
101
94
7
24
53
55
2
21
27
50
32
26
6
40
39
1
88
3
72
116
53
32
33
1
10
1
38
243
259
6
4
5
1
40
17
34
64
63
1
10
66
10
124
115
9
47
1
73
65
8
70
69
1
19
2
33
37
11
46
38
74
27
28
1
61
30
30
45
42
3
44
7
10
3
53
32
15
1
1
19
35
2
46
92
97
1
4
63
64
1
23
59
197
59
53
9
25
30
5
27
40
41
1
84
145
124
1
19
1
13
3
3
172
171
1
26
51
2
1
1
102
103
1
81
27
72
32
33
55
53
1
1
58
55
31
27
99
98
1
68
25
24
1
48
45
3
28
112
113
1
15
72
89
17
19
2
62
48
15
14
1
4
49
48
1
26
111
77
34
34
14
30
3
33
2
130
131
11
81
57
58
1
81
39
42
3
68
67
1
52
101
98
3
32
47
26
76
79
3
41
42
1
1
5
32
49
3
59
1
64
7
128
107
10
9
1
1
1
1
6
5
1
3
3
34
37
3
14
20
48
49
1
24
111
112
1
33
30
3
3
7
1
71
30
1
140
138
2
120
41
28
89
46
58
57
1
61
9
2
16
79
52
29
22
30
105
105
560
62
29
26
40
28
94
94
91
1
1
1
47
34
32
61
107
275
8383
55
55
98
322
102
90
12
25
34
31
32
1228
191
105
16
69
3
78
112
39
14
92
4
116
3
64
85
8
66
75
85
88
3
110
110
64
53
11
1654
6215
117
2
26
25
1
1
80
25
53
82
2
16
1
50
180
182
2
15
28
38
41
42
1
2
1
15
4
13
16
4
110
61
1
1
300
310
1
2
1
2
3
1
6
86
46
5
65
93
58
35
24
28
20
23
4
1
109
108
1
43
2
2
27
1
46
72
90
2
37
52
51
1
573
595
1
1
1
7
4
1
3
1
2
1
37
6
20
43
1
37
17
88
38
143
22
21
1
1
12
56
95
73
74
1
72
5
5
3
63
64
1
385
35
8
5
143
146
35
6
44
4
41
40
1
114
114
227
4593
102
102
71
71
263
263
76
76
75
1
129
494
26
60
97
28
8
27
1
55
42
21
13
13
338
54
71
122
91
169
169
103
103
91
91
262
64
7
3
5
72
4
14
93
1030
187
10
10
47
12
27
26
1
159
136
23
68
163
99
31
70
5
47
21
48
11
15
1
188
129
58
121
121
64
64
138
721
88
81
84
70
92
75
25
68
98
260
64
13
84
85
1
119
2588
6
6
194
1108
48
51
3
23
124
32
2
3
1
72
38
37
1
52
48
4
45
96
59
32
118
47
29
91
2
100
420
145
7
36
7
92
33
268
664
35
34
1
38
67
2
38
46
8
5
3
88
94
6
6
1
1
8
1
67
69
1
1
271
71
25
16
57
44
17
41
10297
116
8820
2799
1
229
225
1
1
1
1
1
2
10
105
1
2
65
1
12
1
43
70
3
25
39
45
6
2
1
23
28
5
7
3
26
2
41
1
3
2
39
1
6
114
8
21
16
1
5
4
40
50
2
8
35
27
4
1
1
2
1
40
811
820
1
1
1
1
1
3
1
2
51
27
26
1
57
1
3
18
9
6
1
1
7
7
96
84
1
10
1
6
273
191
177
2
7
7
4
5
1
82
60
1
1
21
20
1
17
77
79
1
1
16
17
1
4
1
46
3
3
46
4
40
12
95
1
59
8
1
67
42
1
1
47
43
4
39
38
1
1
180
179
1
3
58
57
1
1
29
3
56
5
2
5
1
63
2
12
1
54
2
11
1
30
40
82
77
5
30
36
6
1
3
23
2
24
49
2
1
3
30
70
10
40
1
98
20
86
88
2
1
133
138
3
2
1
66
1
1
3
3
11
37
2
10
3
49
5
1
1
1
1
2
12
33
5
7
25
27
2
52
777
772
3
1
1
1
1
6
12
61
19
35
128
122
1
3
1
1
22
10
4
1
1
26
3
25
26
1
1
3
1
1
10
40
2
5
3
9
66
74
8
106
1
1
2
1229
198
7
72
99
32
51
393
355
10
12
2
15
26
2
1
8
15
9
150
155
2
3
73
72
1
26
44
55
132
99
16
17
9715
178
1572
97
199
199
95
10
15
70
87
197
52
58
82
138
33
23
8
307
292
15
531
517
531
14
73
7965
2144
237
386
197
189
363
2
160
201
54
556
197
2
153
150
146
4
107
602
85
117
293
402
86
210
218
8
26
72
182
4629
17
227
8
95
107
48
164
15
12
3
26
24
2
15
59
24
35
1
1
190
190
187
3
422
1162
69
70
1
54
23
15
1
56
53
3
79
78
1
54
3
23
2
44
36
18
6
74
9
63
13
41
53
3
1946
698
52
7
155
30
31
1
64
16
3
52
38
7
14
26
8
3
8
11
12
1
9
76
68
44
141
109
32
29
36
6
1
99
106
87
7
62
12
2
3
2
1
149
47
49
53
111
111
356
42
46
86
111
112
1
70
19
10
9
123
123
717
6
426
5
226
195
16
16
269
269
5786
5786
5786
1736
32
915
915
789
789
772
17
4050
4050
224
14375
13
530
226
290
1
13621
13621
344
688
1952
64
74
121
766
239
918
11325
19
600
325
199
57
55
2
63
819
352
404
149
1697
936
966
30
582
887
887
3
299
40
256
283
474
34
125
122
3
32
616
616
849
16
632
201
767
1010
44
42
84
8
8
65
61
4
801
87
334
357
23
357
861
861
854
7
364
377
5
7
8
1
1117
1117
263
10193
7970
60
3
3
121
5566
1
1
91
2093
281
2
106
173
322
705
55
100
70
30
61
50
11
89
78
191
1016
191
38
287
250
232
18
59
609
609
609
608
1
115
2742
282
201
33
48
48
760
174
176
2
175
253
108
252
8
91
153
2
2
85
665
215
365
201
201
117
465
178
166
167
1
3
2341
2341
364
161
161
56
687
229
230
1
184
1
1
216
1129
291
245
129
203
117
144
1960
1960
3138
3
1126
1126
1126
1126
452
1126
167
148
251
108
2009
177
492
492
492
10
492
51
429
431
2
1340
22
1291
16
6
5
6643
6643
6643
398
6643
128
1512
902
1
1
481
1716
48
1067
601
651
651
650
1
878
864
878
14
343
304
343
39
667
667
663
4
478
478
9294
167
1322
1322
7805
7805
636
636
320
7169
874
874
718
718
1386
450
304
39
1
97
96
1
58
437
3871
812
774
1314
464
466
2
505
712229
39175
5351
90
1
4
1
9
1
6
13
36
10
4205
18
66
2
15
1
12
3
1
2
120
22
1
1
316
6
3
2
1
5
4
217
2
1
5
3
1
3
5
3
4
19
5
8
3
9
6
9
1
7
44
2
3
1
7
4
2
19756
19756
2474
8
3
75
885
567
2701
14
2240
359
252
4
39
242
813
447
140
1
5
331
225
433
7
52
370
1581
1003
283
110
246
1021
335
55
24
202
890
4
221
363
27
110
4
290
196
104
609
609
93606
3108
7325
21
174
1
172
148
24
1
18
18
108
108
3376
7004
37
291
144
1
223
14
8
5
11
235
23
31
21
217
688
30
1186
6
272
7
177
1
44004
10263
86
621
39
104
429
852
1293
1096
894
2157
38
39
384
18898
1015
858
366
205
576
276
46
20
20
152
145
2068
28
49
515
443
49
14
14
39
39
39
14763
4032
280
57
3
5
19
19
3332
542
9
463
525
35
33
11
11
517
8
4
443
379
654
748
3
172
74
5
5
13
667
99
316
23
19
69
38
112
186
852
1694
4
190
61
61
61
61
129
60
8
8
61
61
69
1500
1428
5
1423
3
3
12149
159
12149
2665
11716
867
835
488
137
228
943
1000
3597
181
571
136
68
236
274
1
10
27
7360
806
7357
10
140
170
5929
1
4
10
1
144
11
131
3
3
2523
294
2523
333
362
32
247
111
485
659
627
186
31
99
17
1
81
56
55
1
441
441
949
161372
90
4946
839
781
2427
382
427
4821
132288
10780
122986
103550
4262
1299
3095
4481
4481
22857
2270
491
18398
195
1042
461
332
332
313019
14272
823
74
188
188
561
2
561
162
162
397
397
133085
489
1
1448
826
826
52
621
118
118
62
62
88
280
17
89
4
50
18
14
109
109
1401
60793
2
2
2274
216
2274
1507
17
534
699
36565
23
23
23
17199
1168
7242
3301
13
185
3
45
600
1
127
51
58
7
318
8
297
321
5
14
1
4
2
2
62
82
312
295
17
56
85
176
171
5
84
356
356
58
56
2
472
482
3
3
1
3
89
359
418
10
32
17
1259
650
44
72
99
27
41
9
8
5
6
127
168
17
85
413
1488
99
418
421
3
202
241
248
7
105
156
793
140
278
219
3881
872
315
552
446
325
496
438
459
21
416
410
6
527
519
527
8
18
644
196
428
430
2
197
197
8725
1048
4871
34
1
9
24
2772
2205
210
1798
197
567
236
53
222
56
6547
2534
6547
221
80
10
41
291
274
17
20
302
302
502
47
59
58
43
944
93
140
731
718
13
19
398
9
5
3372
241
4
795
415
376
692
2336
1343
53
66
182
2365
2365
230
2365
663
601
595
6
451
460
9
405
411
6
1775
16707
165
4581
5
797
373
419
408
401
408
7
1649
392
260
255
5
322
319
3
49
319
71
236
1562
655
59
26
28
318
147
102
199
28
6175
128
129
129
496
493
496
3
172
172
1452
99
431
483
489
6
433
3299
759
774
134
165
89
17
1
16
308
306
2
213
202
11
134
212
113
381
499
203
122
168
174
6
1732
1732
127
482
535
588
1495
40
1495
211
210
119
146
353
234
101
101
81
549
47
549
3
229
47
223
400
228
400
15
53
1
1
16
86
87
1
1479
738
1479
8
14
10
347
3
11
337
11
70355
5516
1836
30691
11180
11180
1587
38
84
266
99
300
14
161
328
162
147
265
85
158
75
91
225
138
105
158
69
434
58
114
103
89
10
59
34
40
253
18
290
271
43
227
12
27
70
106
224
306
92
115
223
19
31
101
47
109
164
237
110
174
427
133
51
38
92
52
201
39
46
239
36
201
21
190
42
93
286
45
25
54
104
101
7066
268
268
383
383
409
409
579
1324
28
17
6
11
64
42
61
20
22
2
83
49
14
28
169
2
13
15
4
31
68
64
4
5
18
12
256
698
333
1
1
108
129
728
23
194
191
3
179
181
22
977
153
167
164
3
276
147
228
234
6
997
175
183
233
191
215
1181
132
355
345
10
338
356
1712
1712
336
128
122
6
147
139
8
263
268
5
228
117
105
12
167
171
150
131
19
8897
141
390
390
92
1114
134
237
206
199
7
227
218
314
246
68
281
281
584
19
348
217
167
50
215
215
350
1042
135
96
110
86
90
4
261
240
240
1213
117
267
265
354
210
76
680
218
209
9
186
200
255
255
321
2197
335
57
266
234
276
190
42
290
186
14
12
2
217
217
570
21536
10442
377
49
1143
196
193
3
332
278
265
13
1
1
45
242
590
29
241
320
124
1270
183
262
189
161
159
192
315
1292
27
245
34
262
210
199
1
538
421
191
96
134
116
59
995
333
460
143
1206
302
283
97
459
61
65
4
177
468
20
223
48
2563
1130
179
181
2
3
52
16
24
8
136
139
3
70
143
150
7
49
50
1
3
2
1
10
18
8
3
32
70
1
13
2
31
47
16
33
91
5
94
97
3
2
32
1
55
57
2
192
62
65
3
216
216
145
10308
457
457
804
309
360
76
59
202
202
23
388
139
226
141
141
143
958
137
127
378
173
409
409
388
21
2092
6369
183
169
14
30
33
57
5
16
43
80
269
177
172
5
21
9
128
37
78
31
29
2
107
22
73
74
1
11
2
10
144
135
9
32
44
54
10
23
179
175
4
121
109
20
21
13
26
13
18
35
30
5
158
6
9
5
1
1
144
39
87
15
55
19
19
130
135
5
149
120
131
6
25
193
6
147
10
8
2
139
96
28
31
23
30
7
110
148
158
10
89
435
110
87
85
64
12612
12612
1337
23
780
546
211
186
1314
263
146
151
5
34
438
202
40
1027
58
148
153
5
235
183
210
188
242
1487
166
295
281
14
12
69
26
129
121
8
29
35
6
85
93
8
257
163
373
373
140
586
184
155
164
9
94
98
4
645
62
153
149
4
212
218
6
212
193
19
1064
400
112
108
4
83
73
10
93
96
3
53
49
4
92
100
8
74
143
146
3
153
365
123
123
89
86
3
997
201
163
156
7
148
137
157
164
7
80
92
104
12
341
341
473
101
109
101
160
162
2
1482
336
106
40
140
134
6
114
99
168
87
33
93
26
35
9
226
231
5
341
18
152
155
3
168
73
13167
2991
180
2991
143
143
1449
72
299
26
135
138
69
1078
158
160
2
174
159
161
2
489
514
25
1219
77
228
886
82
83
1
37
115
96
66
65
1
123
138
256
52
107
93
97
4
10103
10103
621
339
46
293
197
197
197
1
1
505
8945
4229
1325
13
217
137
248
79
230
241
1
223
104
9
290
228
20
3
3
43
269
270
1
133
412
59
59
2164
742
115
3
3
116
112
99
86
103
109
6
50
60
94
123
122
1
6
78
61
40
13
145
9
103
474
1135
19
20
1
14
135
201
29
30
106
126
124
2
276
853
85
29
83
77
40
51
1
62
67
14
68
110578
185
3969
219
60
38
27
5
54
69
2
2
63
1
1
3305
48
48
48
144
105123
30379
24386
293
43
43
8
8
27
301
301
55
105
109
4
84
53
23278
4202
23278
12
184
1686
13
1905
1657
1364
446
915
1308
100
111
1270
147
9
2611
2116
11
165
505
2541
109
81
109
20
22
2
6
362
10
83
62
5
5
11
87
269
60
23
22
1
99
99
5963
45676
1565
35746
675
610
177
503
142
295
4682
274
5
1624
31
1444
590
598
225
218
7
175
175
160
1
160
18
141
2624
106
122
366
784
186
491
320
249
80
485
5
17
1
2
9
2
6
42
206
31
17
21
63
816
115
816
251
253
2
223
225
4494
97
3978
275
2036
70
262
262
42
1264
312
318
6
366
354
4
8
260
105
173
171
2
440
23
186
231
99
1667
80
1488
419
419
851
79
6
63
1
28
2
1
1
2
2
1
4
2
3
1
100
1
1
11
1
1
1
2
1
1
16
1
2
1
1
1
3
12
4
5
6
7
3
2
5
23
3
6
1
1
1
3
2
5
3
2
1
3
33
3
1
3
1
1
42
1
1
2
2
3
1
7
2
40
2
1
3
2
1
5
5
1
3
1
2
2
3
2
1
1
6
1
1
1
2
2
1
12
1
6
2
3
1
1
2
1
1
1
1
5
1
1
1
33
2
2
1
2
9
14
1
4
1
1
1
7
1
4
3
13
2
1
2
1
1
14
12
1
1
6
1
9
1
3
5
1
3
12
1
1
3
2510
2510
245
938
1327
22266
7
3225
738
58
59
30
132
68
9
38
85
40
28
24
95
35
137
25
28
312
43
112
20
12
30
41
4
61
762
100
31
17
18
33
329
329
329
18705
1384
6
50
28
130
1078
32
44
19
7
1
39
129
256
351
196
5
114
46
199
108
195
203
195
29
45
108
792
130
10620
1841
45
5
5
6
93
171
659
25
659
234
234
234
400
400
400
410
410
410
410
210
69
7
131
124
7563
620
2016
2016
220
4927
4696
495
701
100
72
102
103
1
72
122
123
1
121
74
47
86
87
1
23
306
1
137
135
2
168
3194
968
25
90
86
4
61
60
1
52
48
117
82
71
68
112
113
1
98
49
97
8
45
19
104
63
2
51
48
56
73
65
76
11
63
64
1
102
79
42
138
50
65
70
28
72
11
11
11
2341
2341
210
917
175
116
278
149
317
179
79341
1954
190
139
19
32
9072
738
155
155
155
5
155
150
922
89
89
89
86
3
833
833
4
73
525
18
189
182
7
145
6
139
100
100
34
304
128
142
545
69
1
2
1
3
1
1
3
2
2
1
3
5
1
2
3
2
1
4
3
2
1
1
3
1
1
4
1
2
7
6
1
2
1
8
1
1
2
6
2
2
5
2
3
4
1
1
1
1
1
4
3
3
1
1
2
1
1
1
1
3
99
1
1
2
1
1
1
5
2
1
3
1
2
1
3
4
3
82
1
5
1
1
7
1
1
2
2
1
1
1
1
6
2
1
1
2
1
1
4
1
4
1
1
1
1
9
1
1
4
2
1
1
2
2
1
13
1
6
4
1
4
3
1
4
3
1
8
1
1
1516
69
67
12
1
4
15
1
1
1
1
1
1
1
1
3
1
22
1
89
1096
22
15
7
235
235
231
588
87
2
4
29
53
1
1
14
10
38
25
25
11
1
3
3
20
27
7
23
17
4
5
2
162
21
69
38
7
24
70
284
21
171
29
12
29
12
10
124
5196
140
140
435
4145
4
27
51
108
2
5
9
2628
66
8
3
229
227
28
1
163
75
2
11
63
110
47
8
10
31
2
12
8
71
16
47
47
258
54
67
41
49
348
31
63
44
128
82
3311
283
2582
208
208
171
13
13
54
54
582
189
68
44
4
4
16
325
260
44
1
2
2
3
2
3
8
419
43313
25
6
8
6
5
3458
41989
45
49
869
33107
133
48
9
173
482
132
133
559
30
124
311
147
490
28
403
599
270
156
64
17
153
259
259
1
175
54
120
446
446
18
1428
321
321
321
321
321
1089
1089
380
1
137
242
19111
1
779
18706
13
778
260
45
260
144
70
71
1
505
505
120
127
68
16
11
24
8
85
124
125
1
48
7410
2
7362
46
3864
3
150
2972
654
171
107
108
1
195
201
6
115
11
31
17
562
185
18
89
2
2
17
82
81
1
2
4
47
114
1200
292
16
40
41
1
90
94
4
161
161
100
70
70
102
102
171
158
13
9
144
106
106
118
300
34
106
14
8
20
889
889
170
23
19
4
9
160
127
90
219
225
6
85
253
253
253
8
117
102
128
26
31
3280
488
488
10
129
129
38
101
81
1805
39
111
111
111
249
15
111
121
123
2
253
19
105
127
129
2
141
141
128
128
127
1
146
145
146
1
113
198
63
22
355
95
97
107
10
114
153
39
185
38
73
74
1
73
36
956
158
158
157
1
3
280
114
163
160
3
482
16
186
279
1
2342
42
89
14
61
12
2
2211
208
181
181
96
96
479
34
78
61
3
93
83
77
6
127
73
73
70
2
1
591
27
1
47
46
1
103
1
36
51
4
64
108
95
1
6
1
2
3
149
119
30
151
151
146
5
128
432
117
121
4
97
96
1
86
381
381
32
37
216
1
3
5
20
3
64
23
2
1
6
14